#include<stdio.h>
/*递归算法求阶乘*/
int jiecheng(int n)
{
if(n==1||n==0)
{
return 1;
}
return (n*jiecheng(n-1));
}
int main(void){
int n =0;
printf("请输入您要计算阶乘的数字\n");
scanf("%d",&n);
printf("%d\n",jiecheng(n));
return 0;
}
递归就是自己调用自己 下面附上图解