#include
int main(void)
{
int m, n, j, k; /* j表示最小公倍数,k表示最大公约数 */
do{
printf("Input m: ");
scanf("%d", &m);
printf("Input n: ");
scanf("%d", &n);
}while(m<0||n<0);
j = m;
while(j / n != 0)
j = j + m;
k = (m * n) / j;
printf("最小公倍数是%d \n最大公约数是%d\n ", j, k);
return 0;
}
修改错误
https://www.cnblogs.com/vs2019/p/13356537.html 参考这里
错误在第8行:while(j / n != 0) ,应修改为:while (j % n != 0)
不知道你这个问题是否已经解决, 如果还没有解决的话: