递归求阶乘 题解:long long
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll func(ll n)
{
if(n>1)
return n*func(n-1);
else
return 1;
}
int main()
{
int m;
while(cin>>m)
{
for(int i=0;i<m;i++)
{
ll n;
cin>>n;
cout<<func(n)<<endl;
}
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发