n作为参数(int n),n是int类型的,只占用4个字节(有上限)
n-1的阶乘用n*func(n-1)
int func(int n)//求阶乘
{
int r;
if(n<0)printf("data error");
else if(n==0||n==1)r=1;
else r=n*func(n-1);
return r;
}
n>31结果不准确
递归:在函数调用过程中被调用的函数调用它本身的一个过程
1.