C語言中求最小公倍數(shù)可以使用輾轉(zhuǎn)相除法來實(shí)現(xiàn),具體步驟如下:
示例代碼如下:
#include <stdio.h>
int lcm(int a, int b) {
int max = (a > b) ? a : b;
while (1) {
if (max % a == 0 && max % b == 0) {
return max;
}
max++;
}
}
int main() {
int a, b;
printf("請輸入兩個整數(shù):");
scanf("%d %d", &a, &b);
printf("最小公倍數(shù)為:%d\n", lcm(a, b));
return 0;
}
在上面的代碼中,我們定義了一個函數(shù) lcm 來求最小公倍數(shù),然后在 main 函數(shù)中調(diào)用 lcm 函數(shù),輸入兩個整數(shù),并輸出最小公倍數(shù)。