输出Yes*2+No*1?
查看原帖
输出Yes*2+No*1?
1789086
TF_zeh楼主2025/8/4 18:28
#include <bits/stdc++.h>
using namespace std;
int n;
bool b;
int main(){
    cin>>n;
    int a;
    for (int i=0;i<n;i++){
        cin>>a;
        for (int i=1;i*i<=a;i++){
            for (int j=1;j*j<=a;j++){
                b=0;
                if (i*i+j*j==a){
                    cout<<"Yes"<<endl;
                    b=1;
                    break;
                }
            }
        }
    }
    if (b==0)
        cout<<"No"<<endl;
    return 0;
}
2025/8/4 18:28
加载中...