2025年3月14日 星期五 甲辰(龙)年 月十三 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > C语言

C语言如何计算两个数的最小公倍数

时间:07-29来源:作者:点击数:32
C语言计算两个数的最小公倍数

思路:最小公倍数是能同时整除两个数A,B的最小整数,可以慢慢从小到大寻找这个数:

  • #include<stdio.h>
  • int main()
  • {
  • int a, b;
  • scanf("%d%d", &a, &b);
  • for (int i = 1; ; i++)
  • if (i%a == 0 && i%b == 0)//寻找能同时整除a,b的整数i
  • {
  • printf("%d", i);
  • break;//找到,退出
  • }
  • return 0;
  • }

当然,上面这个方法简单,但是循环的次数较多,可以从a,b中的较大值开始查找,以优化算法:

  • #include<stdio.h>
  • int main()
  • {
  • int a, b;
  • scanf("%d%d", &a, &b);
  • if (a < b) //如果a<b,交换值,让a成为较大值
  • {
  • int temp;
  • temp = a;
  • a = b;
  • b = temp;
  • }
  • for (int i = a; ; i++)
  • if (i%a == 0 && i%b == 0)//寻找能同时整除a,b的整数i
  • {
  • printf("%d\n", i);
  • break;
  • }
  • return 0;
  • }
在这里插入图片描述
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门