最大公约数这么编怎么出不来结果呢?
程序代码:#include<stdio.h>
#include<matn.h>
int main()
{
int m,n,a;
printf("请输入2个数:\n");
scanf("%d,%d",&m,&n);
if(m>n)
{
if(m%n==0)
printf("%d",n);
else
for(a=n;a>0;a--)
{
if(n%a==0)
{
if(m%a==0)
printf("%d",a);
}
}
}
else
{
t=m;
m=n;
n=t;
if(m%n==0)
printf("%d",n);
else
for(a=n;a>0;a--)
{
if(n%a==0)
{
if(m%a==0)
printf("%d",a);
}
}
}
return 0;
}









