东东东


私信TA

用户名:2016050126

访问量:815

签 名:

蒟蒻

等  级
排  名 4817
经  验 1570
参赛次数 0
文章发表 3
年  龄 0
在职情况 学生
学  校 沈阳化工大学
专  业

  自我简介:

蒟蒻

解题思路:3循环和1对比

注意事项:4循环过不去,3个可以

参考代码:

正确

#include <iostream>

#include<cstdio>

#include<algorithm>

#include<cmath>

#include<cstring>

#include<string>

using namespace std;

int main()

{

    int n,a,b,c,d;

    cin >> n;

    for ( a = 0; a * a <= n / 4; a++)

        for ( b = a; b * b <= n / 3; b++)

            for ( c = b; c * c <= n / 2; c++)

            {

                d = sqrt(n - a * a - b * b - c * c);

                if (d * d == n - a * a - b * b - c * c)

                {

                    cout << a << " " << b << " " << c << " " << d << endl;

                    return 0;

                }

            }

}

错误1

#include <iostream>

#include<cstdio>

#include<algorithm>

#include<cmath>

#include<cstring>

#include<string>

using namespace std;

int main()

{

    int a,i,j,k,l;

    cin>>a;

    for(i=0; i<=sqrt(a)+1; i++)

        for(j=i; i<=sqrt(a)+1; j++)

            for(k=j; k<=sqrt(a)+1; k++)

                for(l=k; l<=sqrt(a)+1; l++)

                {

                    if(i*i+j*j+k*k+l*l==a)

                    {

                        cout<<i<<" "<<j<<" "<<k<<" "<<l<<endl;

                        break;

                    }

                }

}

错误2

#include <iostream>

#include<cstdio>

#include<algorithm>

#include<cmath>

#include<cstring>

#include<string>

using namespace std;

int main()

{

    int a,t1,t2,t3,t4;

    cin>>a;

    t4=sqrt(a);

    a=(int)(a-t4*t4);

    t3=sqrt(a);

    a=(int)(a-t3*t3);

     t2=sqrt(a);

     a=(int)(a-t2*t2);

      t1=sqrt(a);

      a=(int)(a-t1*t1);

      printf("%d %d %d %d",t1,t2,t3,t4);

}

错误2可以用777

 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区