jjdcxy


私信TA

用户名:uq_76496496625

访问量:415

签 名:

提升自我

等  级
排  名 7166
经  验 1282
参赛次数 2
文章发表 2
年  龄 0
在职情况 学生
学  校
专  业 软件工程

  自我简介:

TA的其他文章

枚举思想解决
浏览:203

解题思路:暴力枚举

注意事项:

参考代码:

#include<stdio.h>

#include<math.h>

int main()

{

int n,i,j,m,l;

scanf("%d",&n);

    int q=sqrt(n);

    for(int i=0;i<=n;i++)//三重循环此时已将大小顺序排好,无需再排

        {

            for(int j=0;j<=q;j++)

                {

                    for(int m=0;m<=q;m++)

                        {

                            int l=sqrt(n-i*i-j*j-m*m);

                            if(l*l+i*i+j*j+m*m==n)

                                {

                                    printf("%d %d %d %d",i,j,m,l);

                                }

                        }

                }

        }

return 0;

}


 

0.0分

3 人评分

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

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

代码解释器

代码纠错

SQL生成与解释

  评论区

这是在搞什么
2023-03-05 15:06:05
错误代码
2022-04-18 01:41:30
  • «
  • 1
  • »