以下是求两个数字的最小公倍数的C语言代码:
#include <stdio.h>
int get_lcm(int a, int b)
{
int max, step, lcm;
if (a > b)
{
max = step = a;
}
else
{
max = step = b;
}
while (1)
{
if (max % a == 0 && max % b == 0)
{
lcm = max;
break;
}
max += step;
}
return lcm;
}
int main()
{
int num1, num2, lcm;
printf("Enter two numbers: ");
scanf("%d%d", &num1, &num2);
lcm = get_lcm(num1, num2);//least common multipul
printf("LCM of %d and %d is %d\n", num1, num2, lcm);
return 0;
}
该程序使用了一个名为get_lcm
的函数来计算两个数字的最小公倍数。此函数使用了一个while循环来递增最大值并检查是否同时整除两个数字。如果是,函数返回这个最大公倍数。