写一个c语言代码,题目为:写两个函数,分别求两个整数的最大公因数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入
时间: 2024-12-18 12:30:14 浏览: 47
下面是一个简单的C语言程序,它包含了两个函数gcd()用于计算最大公因数(GCD),lcm()用于计算最小公倍数(LCM)。然后在main()函数中通过用户输入获取两个整数并调用这两个函数。
```c
#include <stdio.h>
// 函数声明
int gcd(int a, int b);
int lcm(int a, int b);
// 主函数
int main() {
int num1, num2;
// 输入两个整数
printf("请输入两个整数:");
scanf("%d %d", &num1, &num2);
// 计算最大公因数
int result_gcd = gcd(num1, num2);
printf("最大公因数 (GCD): %d\n", result_gcd);
// 计算最小公倍数
int result_lcm = lcm(num1, num2);
printf("最小公倍数 (LCM): %d\n", result_lcm);
return 0;
}
// 最大公因数计算函数
int gcd(int a, int b) {
if (b == 0)
return a;
else
return gcd(b, a % b);
}
// 最小公倍数计算函数,利用公式 LCM(a, b) = |a*b| / GCD(a, b)
int lcm(int a, int b) {
int temp = gcd(a, b);
return (a * b) / temp;
}
```
当你运行这个程序,会提示输入两个整数,然后会输出它们的最大公因数和最小公倍数。
阅读全文
相关推荐

















