样例全对,不知为何爆0
#include<bits/stdc++.h>
using namespace std;
long long n,a;
long long jc(long long x){
if(x==0)return 1;
return x*jc(x-1);
}
long long jc2(long long x){
if(x==2||x==1)return x;
return x*jc2(x-2);
}
int main(){
cin>>n;
while(n--){
cin>>a;
cout<<2*jc(a)/jc2(a)<<endl;
}
return 0;
}
这是代码,利用递归