求两个数的最大公约数和最小公倍数,帮忙检查下面的程序哪里出错了,谢谢啦!
#include<stdio.h>int main()
{
int Div,i,j,rem;
printf("两个整数:");
scanf("%d%d",&i,&j);
while(j!=0)
{
rem=i%j;
i=j;
j=rem;
}
Div=i;
printf("%d\n",i);
printf("%d\n",(i*j)/Div);
return 0;
}
程序代码:#include<stdio.h>
int main()
{
int Div,i,j,rem,m,n;
printf("两个整数:");
scanf("%d%d",&i,&j);
m=i;//需保留i和j的原值
n=j;//需保留i和j的原值
while(j!=0)
{
rem=i%j;
i=j;
j=rem;
}
Div=i;
printf("%d\n",i);
printf("%d\n",(m*n)/Div);//i和j必须为初始值,即m和n.
return 0;
}