奇怪
查看原帖
奇怪
1005781
blsya23a2楼主2024/8/7 22:29

这样写 WA 一个点记录

#include<bits/stdc++.h>
using namespace std;
int a,b,c,i,j,k,t;
int main(){
    cin>>a;
    for(i=0;i<a;i++,k=0){
        cin>>b;
        for(j=1;j*j<b;j++,t=sqrt(b-j*j)){
            if(t==sqrt(b-j*j)){
                cout<<"Yes"<<endl;
                k=1;
                break;
            }
        }
        if(k==0){
            cout<<"No"<<endl;
        }
    }
    return 0;
}

这样写 WA 另一个点记录

#include<bits/stdc++.h>
using namespace std;
int a,b,c,i,j,k,t;
int main(){
    cin>>a;
    for(i=0;i<a;i++,k=0){
        cin>>b;
        for(j=0;j*j<b;j++,t=sqrt(b-j*j)){
            if(t==sqrt(b-j*j)){
                cout<<"Yes"<<endl;
                k=1;
                break;
            }
        }
        if(k==0){
            cout<<"No"<<endl;
        }
    }
    return 0;
}

但是只改了 j=0 和 j=1 啊

2024/8/7 22:29
加载中...