求最小公约数的问题!
这是我自己编的一个程序,运行后当输入12,1时输出11,即输出了两次,大家帮我看看!#include "Stdio.h"
#include "Conio.h"
int main(void)
{ int m,n,t,k;
scanf("%d,%d",&m,&n);
if((n/m)>1)
{ t=n;
n=m;
m=t;
}
if((m%n)==0)
printf("%d",n);
for(;(k=(m%n))!=0;)
{
m=n;
n=k;
k=m%n;
}
printf("%d",n);
getch();
}