题目描述 输入两个正整数,求它们的最大公约数和最小公倍数 输入 两个正整数 输出 最大公约数 最小公倍数 我需要详细的C语言代码
时间: 2024-05-02 18:23:36 浏览: 209
python 输入两个正整数计算最大公约数和最小公倍数 示例
5星 · 资源好评率100%
好的,以下是详细代码:
```c
#include <stdio.h>
int main() {
int num1, num2, i, gcd, lcm;
printf("请输入两个正整数:\n");
scanf("%d %d", &num1, &num2);
// 求最大公约数
for(i=1; i<=num1 && i<=num2; i++) {
if(num1%i==0 && num2%i==0) {
gcd = i;
}
}
// 求最小公倍数
lcm = num1*num2 / gcd;
// 输出结果
printf("%d和%d的最大公约数为:%d\n", num1, num2, gcd);
printf("%d和%d的最小公倍数为:%d\n", num1, num2, lcm);
return 0;
}
```
以上代码可以计算出两个正整数的最大公约数和最小公倍数。如果需要输入更多的正整数进行计算,可以考虑将代码封装成一个函数,更加方便调用。
阅读全文