当前位置: 首页 > news >正文

湖南网站模板建站无锡做网站设计的公司

湖南网站模板建站,无锡做网站设计的公司,企业官网策划,网站建设及优化 赣icp目录 何为最小公倍数 题目要求 代码实现 方法一:暴力求解法(不推荐) 方法二:递乘试摸法(推荐) 何为最小公倍数 最小公倍数是指两个或者多个正整数(除了0以外)的最小的公共倍数…

目录

何为最小公倍数

题目要求

代码实现

方法一:暴力求解法(不推荐)

方法二:递乘试摸法(推荐)


何为最小公倍数

最小公倍数是指两个或者多个正整数(除了0以外)的最小的公共倍数


题目要求

输入两个正整数;   如:输入:5    7

输入最小公倍数;   如:输出:35


代码实现

方法一:暴力求解法(不推荐)

#include<stdio.h>
int main()
{//输入int a = 0;int b = 0;scanf("%d %d", &a, &b);//计算最小公倍数int m = a > b ? a : b;while (1){if (m % a == 0 && m % b == 0)break;elsem++;}//输出printf("m = %d", m);return 0;
}

代码解析:

解析:int m = a > b ? a : b; 

求出 变量a、b 的较大值,存储到 变量m ,并将 变量m 假设为 变量a、b 的最小公倍数 

解析:while循环

如果 变量m 取模 变量a、b 的结果同时为 0 时,那么此时的 变量m 就是 变量a、b 的最小公倍数

如果取模结果不为 0 时,那么 变量m 就自增1,直到能同时取模为 0 为止

代码验证:

代码缺点: 

 当输入的两个正整数接近了整型能表示的最大范围时,那么这两个正整数的最小公倍数一定会超出整型能表示的最大范围


方法二:递乘试摸法(推荐)

#include<stdio.h>
int main()
{//输入int a = 0;int b = 0;scanf("%d %d", &a, &b);//计算最小公倍数int i = 1;while ((a * i) % b)i++;//输出printf("%d\n", i * a);return 0;
}

代码解析: 

解析:int i = 1;

解析:while ((a * i) % b)

举例说明:

35 / 5 = 7

35 / 7 = 5

创建一个 整型变量i ,用来递乘 变量a 或者 变量b

变量a 乘以 整型变量i 后,再取模 变量b,如果结果为 0 ,那就说明 a*i 就是 变量a、b的最小公倍数(变量b同样如此)

如果结果不为 0 时,递增 变量i,直到取模结果为0

代码验证:

http://www.yayakq.cn/news/624497/

相关文章:

  • 网站怎么建设的都兰县公司网站建设
  • 长春网站推广排名网站制作时间表
  • 万维网网站备案流程自己做soho需要做网站吗
  • 中国建设银行龙卡网站湖南长沙网页制作公司
  • 昆明智能网站推广价格哪里有国内网站建设公司
  • 比特币网站怎么做企业网站如何做seo
  • 平台搭建阳光房是否违章建筑seo网站推广价格
  • 网站修改后怎么上传关键词网站推广
  • 需要做网站建设和推广北京市建设工程造价管理处 网站
  • 网页制作与网站建设宝典建设网站收费明细
  • 赣州做网站j小游戏开发需要多少钱
  • 二手车辆交易网站如何做网络规划设计师工资
  • 甜点网站开发需求分析山东省建设工程执业资格中心网站
  • 专业网站设计制作价格济南网站建设制作公司推荐
  • 网站服务器证书有问题专门发广告的app
  • 怎样建设自己的物流信息网站免费秒开小游戏
  • 学校网站建设营运预算host wordpress
  • 平凉网站设计怎么搭建个人博客
  • 网站建设开发费会计分录网站速度测速
  • 做软装什么网站可以网站开发一般用哪个浏览器
  • linux 网站服务器搭建安福相册网站怎么做的
  • 旅游网站网页设计图片360建筑网证书估价
  • 苏州网站建设哪家便宜自己开发游戏需要学什么
  • 天津企业网站模板建站哪家好普陀区网站制作
  • 梅河口市住房和城乡建设局网站公园网站建设方案 ppt模板
  • 触屏网站开发教程东莞专业做网站的公司
  • 申请制作网站wordpress头像class
  • 做网站网上接单电器网站建设策划书
  • 网站建设demo自己做传奇网站
  • 丽江市网站建设做网站的怎么认证微博