0
已解决
徐紫尘
高级光能
高级光能
#include<iostream>
#include<cmath>
using namespace std;
long long jc(long long m){
long long sum=1;
for(long long i=1;i<=m;i++){
sum*=i;
}
return sum;
}
long long Judge(long long n){
long long sum=0;
for(int i=1;i<=sqrt(n);i++){
sum+=jc(i);
if(sum==n){
return true;
}
}
return false;
}
int main(){
long long m,n,s=0;
cin>>m;
for (long long i=1;i<=m;i++){
cin>>n;
if(Judge(n)){
cout<<"YES"<<endl;
}
else{
cout<<"NO"<<endl;
}
}
return 0;
}
WA40分,求找错