当前位置:   article > 正文

计蒜客四平方和

计蒜客四平方和
#include<iostream>
#include<cstdlib>
#include<cmath>
#include<cstdio>
using namespace std;

int main()
{
    //freopen("1.txt","r",stdin);
    //freopen("2.txt","w",stdout);
    int n;
    bool finish=true;
    int z;
    int s;
    
    cin>>n;
    int m=sqrt(n);
    if(m*m!=n)m++;

    for(int i=0;i<m;i++){
        if(finish)
            for(int j=0;j<m;j++){
                if(finish)
                    for(int k=0;k<=m;k++)
                    if(finish){
                        z=k*k+j*j+i*i;
                        s=sqrt(n-z);
                        if(s*s==n-z){
                            finish=false;
                            printf("%d %d %d %d",i,j,k,s);
                        }
                    }
            }
    }
    return 0;
}
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/52723
推荐阅读
相关标签
  

闽ICP备14008679号