1,函数的嵌套,4个整数的最大值
#include <stdio.h>
int main()
{
int a;
int b;
int c;
int d;
int max;
int max4(int a,int b,int c,int d);
printf("please enter 4 interger number:");
scanf("%d%d%d%d",&a,&b,&c,&d);
max = max4(a,b,c,d);
printf("max=%d\n",max);
return 0;
}
int max4(int a,int b,int c,int d)
{
int m;
int max2(int a,int b);
m = max2(a,b);
m = max2(m,c);
m = max2(m,d);
return(m);
}
int max2(int a,int b)
{
if(a >= b)
{
return a;
}
else
{
return b;
}
}
2,递归求n!
#include <stdio.h>
int main()
{
int n;
int y;
int fac(int n);
printf("input an integer number:");
scanf("%d",&n);
y = fac(n);
printf("%d != %d\n",n,y);
return 0;
}
int fac(int n)
{
int f;
if(n < 0);
{
printf("n < 0,data error!");
}
else
{
f = 1;
}
else
{
f = fac(n - 1) * n;
}
return (f);
}