c语言 从键盘输入两个正整数,求其最大公约数和最小公倍数
时间: 2023-05-22 22:02:01 浏览: 178
C语言求最大公约数和最小公倍数
您好,以下是您所需的答案:
```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\n", gcd);
printf("最小公倍数为:%d\n", lcm);
return 0;
}
```
感谢您使用 C知道,有什么其它问题需要帮助的,请随时提出。
阅读全文