很多同学不知道怎么用递归 的方法敲出一个数字的阶乘,其实 递归就是函数不断的调用自己,具体如下:
程序我简化了一下
#include<stdio.h>
int main()
{
int m,n;
printf("输入你要计算的阶乘的数字:\n");
scanf("%d",&n);
m=fac(n);
s1:printf("%d!=%d\n",n,m);
}
int fac(int n){
int f;
if(n==0)
f=1;
else
f=n*fac(n-1);
s2:return f;
}