用C语言,写2个函数 分别求两个整数的最多钱公约数和最小公倍数,用主函数调用这两个函数,并输出结果,两个整数由键盘输入
时间: 2023-11-27 11:02:39 浏览: 23
C语言编程-编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果;
5星 · 资源好评率100%
好的,我已经明白您的要求。以下是使用C语言编写的函数来分别求两个整数的最大公约数和最小公倍数。
```
#include <stdio.h>
int gcd(int a, int b) {
while (a != b) {
if (a > b)
a = a - b;
else
b = b - a;
}
return a;
}
int lcm(int a, int b) {
return (a * b) / gcd(a, b);
}
int main() {
int num1, num2;
printf("请输入两个整数:");
scanf("%d %d", &num1, &num2);
printf("它们的最大公约数为%d\n", gcd(num1, num2));
printf("它们的最小公倍数为%d\n", lcm(num1, num2));
return 0;
}
```
请注意,这些函数只能计算整数最大公约数和最小公倍数。
另外,您可以使用主函数调用上面的两个函数,并通过键盘输入两个整数来输出结果。
如果您有任何其他问题,请随时问我!
阅读全文