题目描述
求 n 的阶乘。
输入
一个数n
输出
一个数,乘积
只有一行输入,整数n(0<=n<=20)。
样例
样例输入
10
样例输出
28800
思路
这道题用递推来做。
首先找到调用函数用的公式,这道题的是fac(a - 1) * a;
接着,着这道题需不需要分类讨论。这道题需要:if(n == 0)
else
递归模板
RETURN_TYPE recursion( a)
{
if( 满足结束条件 ) {
return RETURN_TYPEa;//出口