问题标题: 酷町堂:3974 拉格朗日四平方和定理

0
0
已解决
李显晨
李显晨
中级启示者
中级启示者

传送门

我的错误代码(WA0分):

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    for(int i=0;i<=9;i++){
        for(int j=0;j<=9;j++){
            for(int k=0;k<=9;k++){
                for(int l=0;l<=9;l++){
                    if(pow(i,2)+pow(j,2)+pow(k,2)+pow(l,2)==n){
                        cout<<i<<" "<<j<<" "<<k<<" "<<l;
                        return 0;
                    }
                }
            }
        }
    } 
    return 0;
}

求大佬找错!!!


0
已采纳
荣光峰
荣光峰
资深光能
资深光能
for(int i=0;i<=sqrt(n);i++){
        for(int j=0;j<=sqrt(n);j++){
            for(int k=0;k<=sqrt(n);k++){
                for(int t=0;t<=sqrt(n);t++){
                    if(i*i+j*j+k*k+t*t==n){
                        cout<<i<<" "<<j<<" "<<k<<" "<<t;
                        return 0;
                    }
                }
            }
        }
    }

 

0
我要回答