c代码:输入两个正整数x和y,输出它们的最大公约数和最小公倍数。
时间: 2024-05-02 16:18:53 浏览: 47
从键盘输入两个正整数,求这两个正整数的最小公倍数和最大公约数,并输出。
5星 · 资源好评率100%
```c
#include <stdio.h>
int main() {
int x, y, i, gcd, lcm;
printf("请输入两个正整数x和y:");
scanf("%d%d", &x, &y);
for (i = 1; i <= x && i <= y; i++) {
if (x % i == 0 && y % i == 0) {
gcd = i;
}
}
lcm = x * y / gcd;
printf("最大公约数为:%d\n", gcd);
printf("最小公倍数为:%d\n", lcm);
return 0;
}
```
阅读全文