正整数A和正整数B的最小公倍数是指能被A和B整除的最小的正整数值,废话少说直接上代码。
方法一(追求完美的程序员可以参考一下方法二):
//求正整数A和正整数B的最小公倍数
int main() {
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
//先求出最小公倍数
int min = a > b ? a : b;
while (1) {
if (min % a == 0 && min % b == 0) {
printf("%d\n", min);
break;
}
min++;
}
return 0;
}
方法二:
int main() {
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
int i = 1;
//切记这里不能写条件表达式
for ( i = 1; ; i++){
if (a * i % b == 0) {
printf("%d\n", a * i);
break;
}
}
return 0;
}