7-6 递归函数返回阶乘
任务描述
输入一个非负整数n的值(n不超过20),编程输出n!(n的阶乘)。程序中的整数请定义成long long型。请定义递归函数计算阶乘。
输入样例:
5
输出样例:
120
输入样例:
3
输出样例:
6
输入样例:
1
输出样例:
1
#include "bits/stdc++.h"
using namespace std;
long long t(int n){
if(n==1){
return n;
}
else
return n*t(n-1);
}
int main(){
int n;
cin>>n;
cout<<t(n);
}