C语言编程写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果
时间: 2023-11-27 16:48:08 浏览: 103
c语言程序 求最大公约数和最小公倍数
以下是C语言编写求最大公约数和最小公倍数的两个函数及主函数调用的例子:
```c
#include <stdio.h>
// 求最大公约数函数
int gcd(int a, int b) {
int i;
for (i = a < b ? a : b; i >= 1; i--) {
if (a % i == 0 && b % i == 0) {
break;
}
}
return i;
}
// 求最小公倍数函数
int lcm(int a, int b) {
int i;
for (i = a > b ? a : b; i <= a * b; i++) {
if (i % a == 0 && i % b == 0) {
break;
}
}
return i;
}
// 主函数调用两个函数并输出结果
int main() {
int a, b;
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
printf("%d和%d的最大公约数为:%d\n", a, b, gcd(a, b));
printf("%d和%d的最小公倍数为:%d\n", a, b, lcm(a, b));
return 0;
}
```
阅读全文