【求助】"输入两个数 求最小公倍数和最大公约数"
请帮忙看看哪里有错,在WIN-TC上一闪就没了。#include<stdio.h>
void main()
{
char letter='t';
int x,y,n=1,m=1,N,M,b,c;
float B,C;
for(;letter=='t'||'T';)
{
printf("please enter x and y:");
scanf("%d%d",&x,&y);
N=x-1;
M=y-1;
for(;;)
{
b=x*n;
c=y*m;
if(b%y==0&&c%x==0)
{
if(b>=c) printf("最小公倍数=%d\n",c);
else printf("最小公倍数=%d\n",b);
break;
}
else n++;m++;continue;
}
for(B=x/N,C=y/M;;)
{if(x%N==0&&y%M==0)
{
if(N>=M) printf("最大公约数=%d",N);
else printf("最大公约数=%d",M);
break;
}
else N=N-1;M=M-1;
}
printf("continue?Y/N");
scanf("%f",&letter);
}
getch();}