最大公约数和最小公倍数 C 语言
#include <stdio.h>
// 函数用于计算两个整数的最大公约数
int findGCD(int a, int b) {
if (b == 0) {
return a;
}
return findGCD(b, a % b);
}
// 函数用于计算两个整数的最小公倍数
int findLCM(int a, int b) {
return (a * b) / findGCD(a, b);
}
int main() {
int num1, num2;
printf("请输入两个整数: ");
scanf("%d %d", &num1, &num2);
int gcd = findGCD(num1, num2);
int lcm = findLCM(num1, num2);
printf("最大公约数是: %d", gcd);
printf("最小公倍数是: %d", lcm);
return 0;
}