做这道题之前,首先要知道什么是阶乘?
阶乘:阶乘是所有小于等于这个数的积。
比如:5的阶乘 -- 5!=5*4*3*2*1
n 的阶乘 :n = 1*2*3*...*n
其中有一个特殊的数的阶乘:0!=1
到这里,应该已经对阶乘有一定了解了,现在用C语言来实现n的阶乘。
#include <stdio.h>
int jiecheng(int n)
{
if(n == 0)
return 1;
else
return jiecheng(n-1)*n;
}
void main()
{
printf("%d \n",jiecheng(4));
}