/**
* 【程序5】
* 题目:利用递归方法求5!
* 分析:递归公式:f(n) = n * f(n-1)
* 例如:5!= 5 * 4!
*/
#include<stdio.h>
int jiecheng(int a);
int jiecheng(int a)
{
if(a==1) return 1;
else
{
return a*jiecheng(a-1);
}
}
int main()
{
int x, result;
printf("请输入一个数字:\n");
scanf("%d", &x);
printf("计算的%d!为:\n", x);
result = jiecheng(x);
printf("%d", result);
return 0;
}