题目链接
题目描述
给定一个整数n,求它的阶乘,n小于等于10。
Input
输入一个数n(1<=n<=10)
Output
输出一个数,表示n的阶乘
Sample Input
5
Sample Output
120
思路
计算阶乘,n的阶乘就是从1累乘到n。
C++代码:
#include<bits/stdc++.h>
using namespace std;
long long f(long long n)
{
if(n == 1) return 1;
return f(n - 1) * n;
}
int main()
{
long long n, ans;
while(cin >> n)
cout << f(n) << endl;
return 0;
}