用递归求数字n的阶乘
#include <iostream>
using namespace std;
template<typename T> //递归计算
T f(T n)
{
if(n >1)
return n* f(n-1);
else
return 1;
}
int main()
{
int n;
cin>>n; //输入需要需要求几的阶乘
cout<<f(n)<<endl;
return 0;
}