作者:小杰01234 | 来源:互联网 | 2023-10-10 21:04
黑马程序员
函数嵌套调用
int max (int x,int y)
{ int Max;
if(x>y)
Max=x;
else
Max=y;
return(Max);
}
main()
{ int a,b,c,d;
scanf(“%d,%d,%d”,&a,&b,&c);
d=max(a,max(b,c));//在调用max函数中的一个参数采用调用自己的情况
printf(“%d”,d);
}
函数的递归调用
long ff(int n)
{ long f;
if(long<0)
printf(&#8220;n<0,input error&#8221;);
else if(n==0||n==1) f=1;
else f=ff(n-1)*n;//函数在这里调用自己 递归调用
return(f);
}
main()
{ int n;
long y;
printf(&#8220;\n input a inteager number:\n&#8221;);
scanf(&#8220;%d&#8221;,&n);
y=ff(n);
printf(&#8220;%d!=%1d&#8221;,n,y);
}