21xrx.com
2025-03-26 20:18:37 Wednesday
文章检索 我的文章 写文章
如何用C语言求出三个数的最小公倍数
2023-06-15 10:33:52 深夜i     69     0
C语言 最小公倍数 循环 判断语句

在计算机编程中,求最小公倍数是一个常见的问题。最小公倍数是指多个数中能够整除的最小正整数,例如2、3和4的最小公倍数是12。在C语言中,可以使用循环和判断语句来计算三个数的最小公倍数。

首先,我们需要找到三个数中的最大值,然后从最大值开始递增,判断其是否能同时整除这三个数,如果能,则找到了最小公倍数。

下面是C语言求三个数最小公倍数的程序代码:

#include 
int main()
{
  int a,b,c,max,i,lcm;
  printf("输入三个正整数:\n");
  scanf("%d%d%d",&a,&b,&c);
  max=a>b?a:(b>c?b:c);
  for(i=max;;i++)
  {
    if(i%a==0 && i%b==0 && i%c==0)
    
      lcm=i;
      break;
    
  }
  printf("三个数的最小公倍数是:%d\n",lcm);
  return 0;
}

以上程序中,变量a、b和c分别表示输入的三个数字,变量max表示其中的最大值,变量lcm表示最小公倍数。程序中使用了for循环来从最大值开始递增,通过if语句判断是否能同时整除三个数,如果能,就找到了最小公倍数,退出循环。最后输出最小公倍数。

  
  

评论区

请求出错了