求两个数的最大公约数和最小公倍数,帮忙检查下面的程序哪里出错了,谢谢啦!
#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; }