题目描述
输入一个整数n,输出n的阶乘(每组测试用例可能包含多组数据,请注意处理)
输入描述
一个整数n(1<=n<=20)
输出描述
n的阶乘
输入
3
输出
6
代码
#include<iostream>
using namespace std;
long fun(long x){
if(x==1||x==0)
return 1;
else
return fun(x-1)*x;
}
int main(){
int n;
while(cin>>n){
cout<<fun(n);
}
return 0;
}