为啥你的int m,n 写在函数名和函数体中间,这啥操作,给我整不会了
#include <stdio.h>
int zdgys(int a,int b)
{
int i,t;
if(a>b)
{
t=a;
a=b;
b=t;
}
for (i = a; i >= 2; i--)
{
if (a % i == 0 && b % i == 0)
{
printf("最大公约数是:%d\n",i);
break;
}
}
if(i==1)
printf("最大公约数是:1\n");
return 0;
}
int main()
{
int n,m;
scanf("%d%d",&n,&m);
zdgys(n,m);
return 0;
}
问题挺多的 而且代码不太规范,这缩进看得有些头疼