方法1
int main(){
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);//输入两个数求最小公倍数,最小公倍数至少是这两个中最大的那个,肯定是>=最大的那个
//如果是5,7就至少是>=7的,
int m = a > b ? a : b;
while (1){
if ((m%a) == 0 && (m%b) == 0){//测试这m是不是既能被a整除又能被b整除
printf("最小共倍数是=%d\n", m);
break;
}
m++;//如果不能测试下一个
}
return 0;
}
方法2
int main(){
int a = 0; int b = 0;
scanf("%d %d", &a, &b);
int i = 1;
while (1){
if ((a*i) % b == 0){
printf("%d", a*i);//最小公倍数最多不会超过两个数的乘积让a*i,i从1开始一个个试,i最多不是超过b
break;
}
i++;
}
return 0;
}