大数阶乘问题
输入一个整数n,输出n的阶乘(每组测试用例可能包含多组数据,请注意处理)
输入描述:
一个整数n(1<=n<=20)
输出描述:
n的阶乘
分析:
这道题目给的数据比较小,先用long long处理一下,学好了再来补充
#include <iostream>
using namespace std;
long long fun(int n){
if(n == 1) return 1;
else return n * fun(n - 1);
}
int main(){
long long n;
while(cin >> n){
cout << fun(n) << endl;
}
return 0;
}