一个关于函数调用和求m和n最大公约数的问题
程序代码:#include <stdio.h>
#include <stdlib.h>
int main()
{
int max(int x,int y);
int a,m,n;
scanf("%d%d",&m,&n);
max(m,n);
a=m%n;
while(a>1)
{
m=n;
n=a;
a=m%n;
}
if(a==0)
printf ("m和n的最大公约数是%d\n",n);
if(a==1)
printf ("m和n的最大公约数是%d\n",a);
}
int max(int x,int y)
{
int z;
if(x<y)
{
z=x;
x=y;
y=z;
}
return(x,y);
}
大神:求教这个函数调用返回多值应该怎样改,我怎么改都不对。谢谢
[ 本帖最后由 天剑杀手 于 2012-10-12 19:59 编辑 ]









