永发信息网

X,Y,Z为正整数,输出满足条件X*X+Y*Y+Z*Z=2000的所有解

答案:3  悬赏:70  手机版
解决时间 2021-01-19 07:04
X,Y,Z为正整数,输出满足条件X*X+Y*Y+Z*Z=2000的所有解
最佳答案
用一个三重循环
#include
#include
int main()
{
int x;
x = (int)sqrt(2000.0);
for(int i = 0;i<=x;i++)
for(int j=0;j<=x;j++)
for(int k=0;k<=x;k++)
{
if(i*i + j*j + k*k==2000)
{
printf("%d %d %d\n",i,j,k);
}
}
return 0;
}追问没学过三重循环……追答没学过的意思是?for循环学过吧,在循环里面再套一个循环,很好理解啊
全部回答
可以优化成两层循环 因为有了已知数2000,即2000/((x*x)+(y*y))开根后是整数就是合法的解然后输出
#include
#include
int main()
{
int x = 0, y = 0, z = 0;
int tmp = (int)sqrt(2000);
for(x= 0; x< tmp; x++)
{
for(y= 0; y< tmp; y++)
{
for(z= 0; z < tmp; z++)
{
if ((x*x +y*y + z*z) == 2000)
printf("x:%d, y:%d, z:%d\n", x, y, z);
}
}
}

return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
昌图一高快递收到货但想退去哪里?是给快递员
慈悲心肠是什么意思
华硕飞行堡垒S M80究竟如何?谁选购过了?
谁有关于“安史之乱”的资料
社保交满15年还继续交了两年1o个月可以那多少
乱换偏旁变成什么子
照头C丅多久才能怀孕
晟邦减速机cv32,国内是什么型式的减速机
求图中5道题的答案……
泰拉瑞亚怎么联机 泰拉瑞亚联机图文教程
22×98+44用脱式做怎么做?
寻求厦门电镀厂
求推荐现在比较好的游戏笔记本1W以下的
什么目眩成语
用独特的方式来介绍郑湘婷这三个字
推荐资讯
三星猎户座性能排行
求韩剧,韩剧
请问贵翁高速贵阳到羊昌分叉路口有摄像头吗
乾命.八字:甲子 甲戌 甲申 乙亥.此八字忌神、
在冰中加入大量的盐这时的温度大约是多少?
最近特馋嘴,总想吃这吃那,甚至刚吃完饭了还
shi字读音的有哪些字
《瞧这一家子》结局是怎样的?
下列字母书写格式正确的是 。A. B. C. D.
顶级南红玛瑙价格多少一克
东莞到汉中多少公里小时查询,东莞至汉中
淘宝网上卖的361鞋子是真的还是假的啊?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?