首页 >后端开发 >C#.Net教程 > 正文

c语言计算两个数的最小公倍数

原创2020-09-14 09:54:14029231

c语言中计算两个数的最小公倍数的方法:将两个数的倍数都列举出来,一一进行对比,找出相同的倍数,即公倍数,代码为【while(1){if(max%a==0&&max%b==0){lcm=max;break;}】。

LCM( Least Common Multiple)即最小公倍数。两个值的最小公倍数,是两个值的公倍数的最小正值。

例如,3和4的倍数是 12:

3 →3,6,9,12,15 ...
4 →4,8,12,16,20 ...

两者的最小倍数为12,因此3和4的最小公倍数为12。

该算法的实现代码如下:

#include<stdio.h>int main() {
   int a, b, max, step, lcm;

   a   = 3;
   b   = 4;
   lcm = 0;

   if(a > b)
      max = step = a;
   else
      max = step = b;

   while(1) {
      if(max%a == 0 && max%b == 0) {
         lcm = max;
         break;    
      }

      max += step;
   }

   printf("LCM is %d", lcm);
   return 0;}

输出:

LCM is 12

相关视频教程推荐:《Python教程》、《C视频教程

本篇文章就是关于c计算两个数最小公倍数的方法介绍,希望对需要的朋友有所帮助!

以上就是c语言计算两个数的最小公倍数的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:c语言 最小公倍数
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息
    推荐视频教程
  • 千锋C语言基础视频教程千锋C语言基础视频教程
  • C语言中文开发手册C语言中文开发手册
  • 视频教程分类