tft每日頭條

 > 生活

 > 用c語言如何求最小公倍數

用c語言如何求最小公倍數

生活 更新时间:2024-12-03 05:31:37

用c語言如何求最小公倍數?用戶輸入兩個數,其這兩個數的最小公倍數,下面我們就來說一說關于用c語言如何求最小公倍數?我們一起去了解并探讨一下這個問題吧!

用c語言如何求最小公倍數(語言實例-求兩數最小公倍數)1

用c語言如何求最小公倍數

用戶輸入兩個數,其這兩個數的最小公倍數。

實例 - 使用 while 和 if

#include <stdio.h>

int main()

{

int n1, n2, minMultiple;

printf("輸入兩個正整數: ");

scanf("%d %d", &n1, &n2);

// 判斷兩數較大的值,并賦值給 minMultiple

minMultiple = (n1>n2) ? n1 : n2;

// 條件為 true

while(1)

{

if( minMultiple%n1==0 && minMultiple%n2==0 )

{

printf("%d 和 %d 的最小公倍數為 %d", n1, n2,minMultiple);

break;

}

minMultiple;

}

return 0;

}

運行結果:

輸入兩個正整數: 72 120 72 和 120 的最小公倍數為 360

實例 - 通過最大公約數計算

#include <stdio.h>

int main()

{

int n1, n2, i, gcd, lcm;

printf("輸入兩個正整數: ");

scanf("%d %d",&n1,&n2);

for(i=1; i <= n1 && i <= n2; i)

{

// 判斷最大公約數

if(n1%i==0 && n2%i==0)

gcd = i;

}

lcm = (n1*n2)/gcd;

printf("%d 和 %d 的最小公倍數為 %d", n1, n2, lcm);

return 0;

}

運行結果:

輸入兩個正整數: 72 120 72 和 120 的最小公倍數為 360

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved