题目描述
计算一个整数N的阶乘
输入
一个整数N, (0〈=N〈=12)
输出
整数N的阶乘.
样例输入
5
样例输出
120
解答代码:
#include<stdio.h>
int fact(int num)
{
if(num==1 || num==0)
return 1;
return (num*fact(num-1));
}
int main()
{
int n;
scanf("%d",&n);
if(n>=0 && n<=12)
printf("%d",fact(n));
return 0;
}