#include <stdio.h>
int gcd(
int num1,
int num2) {
int tem =
0, r =
0;
if(num1 < num2) {
tem = num1;
num1 = num2;
num2 = tem;
}
r = num1 % num2;
while(r) {
num1 = num2;
num2 = r;
r = num1 % num2;
}
return num2;
}
int lcm(
int num1,
int num2,
int gcd_num) {
int product =
0, lcm_num =
0;
product = num1 * num2;
lcm_num = product / gcd_num;
return lcm_num;
}
int main() {
int num1 =
0, num2 =
0;
int gcd_num =
0, lcm_num =
0;
printf(
"请输入两个整数:\n");
scanf(
"%d%d",&num1,&num2);
gcd_num = gcd(num1, num2);
lcm_num = lcm(num1, num2, gcd_num);
printf(
"最大公约数是:%d 最小公倍数是:%d\n", gcd_num, lcm_num);
return 0;
}