大佬们帮我看看哪里错了
为啥就30分QWQ
#include <bits/stdc++.h>
using namespace std;
string a[1005];
int main()
{
int n,m,f=0;
cin>>n;
for(int i=1;i<=n;i++){
cin>>m;
for(int j=1;j<=m;j++){
for(int k=1;k<=m;k++){
if(j*j+k*k==m){
f=1;
a[i]="Yes";
break;
}
}
if(f==1) break;
}
if(f==0) a[i]="No";
f=0;
}
for(int i=1;i<=n;i++){
cout<<a[i]<<endl;
}
return 0;
}