21xrx.com
2024-12-23 00:46:55 Monday
登录
文章检索 我的文章 写文章
如何用C语言求出三个数的最小公倍数
2023-06-15 10:33:52 深夜i     --     --
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语句判断是否能同时整除三个数,如果能,就找到了最小公倍数,退出循环。最后输出最小公倍数。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复