#include int ZDGYS(int m,int n) { int r; scanf("%d%d",&m,&n); r=m%n; while(r!=0) { m=n; n=#includeint ZDGYS(int m,int n){int r;scanf("%d%d",&m,&n);r=m%n;while(r!=0){m=n;n=r;r=m%n;}return n;}main(){printf("%d",r);}求m,n的最大公约数 看看哪有

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/25 04:46:37
#include int ZDGYS(int m,int n) { int r; scanf(

#include int ZDGYS(int m,int n) { int r; scanf("%d%d",&m,&n); r=m%n; while(r!=0) { m=n; n=#includeint ZDGYS(int m,int n){int r;scanf("%d%d",&m,&n);r=m%n;while(r!=0){m=n;n=r;r=m%n;}return n;}main(){printf("%d",r);}求m,n的最大公约数 看看哪有
#include int ZDGYS(int m,int n) { int r; scanf("%d%d",&m,&n); r=m%n; while(r!=0) { m=n; n=
#include
int ZDGYS(int m,int n)
{
int r;
scanf("%d%d",&m,&n);
r=m%n;
while(r!=0)
{
m=n;
n=r;
r=m%n;
}
return n;
}
main()
{
printf("%d",r);
}
求m,n的最大公约数 看看哪有问题

#include int ZDGYS(int m,int n) { int r; scanf("%d%d",&m,&n); r=m%n; while(r!=0) { m=n; n=#includeint ZDGYS(int m,int n){int r;scanf("%d%d",&m,&n);r=m%n;while(r!=0){m=n;n=r;r=m%n;}return n;}main(){printf("%d",r);}求m,n的最大公约数 看看哪有
更正一下,楼上的回答是错误的.
因为ZDGYS函数里面有两个参数,如果直接用ZDGYS();是错误的.
在main函数那里出问题了.
还有,你不应该把scanf函数放在ZDGYS函数里面.只要稍微改改就行了.
下面的代码是帮你改正了的,看不懂的再问问,希望会对你有所帮助
#include
int ZDGYS(int m,int n)
{
int r;
r=m%n;
while(r!=0)
{
m=n;
n=r;
r=m%n;
}
return n;
}
main()
{
int n,m;
scanf("%d%d",&m,&n);
printf("%d\n",ZDGYS(m,n));
}