已知整数a、b、c,1<=a<b<c<=100,且a*a+b*b=c*c。 求出所有满足条件的整数a、b、c的组合。

求详细过程... 求详细过程 展开
影子I破帅
2014-11-07 · TA获得超过105个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:221万
展开全部
这个的话,用一个三重循环语句,并且在输出的似乎进行一个大小的判断,就好了嘛。我和你说下思路,剩下的你去平台编译下就好啦,希望采纳
for(c=·;c<100;c++){
for(b=0;b<=100;b++){
for(a=0;a<=100;a++){
if((c*c==(a*a+b*b))&&a<b&&b<<c)
printf("满足条件的是%d%d%d",a,b,c);
}
}
}
追问
要求输出顺序为,先按a从小到大输出;如果a相同,按b从小到大输出。
比如
9*9 + 12*12 = 15*15
9*9 + 40*40 = 41*41
10*10 + 24*24 = 26*26
11*11 + 60*60 = 61*61
12*12 + 16*16 = 20*20
12*12 + 35*35 = 37*37
追答
if((c*c==(a*a+b*b))&&a<b&&b<<c&&b<c)

printf("%d*%d+%d*%d=%d+%d",a,a,b,b,c,c);
用这个试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式