新手入门,一道很简单的题,帮忙看下哪里错了,谢谢
#include <stdio.h>int main(void)
{
int m, n, j, k; /* j表示最小公倍数,k表示最大公约数 */
scanf("%d%d",&m,&n);
j = m;
while (j%n!=0) ; /* 调试时设置断点 */
{
j = j + n;
k = (m * n) / j; /* 调试时设置断点 */
}
printf("最小公倍数是%d\n最大公约数是%d\n", j, k);
return 0;
}
题目是输入两个数,输出它们的最小公倍数和最大公约数。
我输入2 5,按回车,没有输出的数。
输入6 3,输出的是最小公倍数6,最大公约数是2293576。
[此贴子已经被作者于2017-3-22 16:23编辑过]