| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 785 人关注过本帖
标题:哪里问题,求解。
取消只看楼主 加入收藏
glglzb
Rank: 2
等 级:论坛游民
帖 子:47
专家分:22
注 册:2011-10-12
结帖率:93.33%
收藏
已结贴  问题点数:20 回复次数:1 
哪里问题,求解。
题目描述:
毕达哥拉斯三元组
时间限制:1000 ms  |  内存限制:8192 KB
描述
一个直角三角形的边长可以都是整数,此时这组代表边长的整数就称为一个毕达哥拉斯三元组。直角三角形三条边的边长必须满足关系:两直角边的平方和等于斜边的平方。请编写一个程序,要求寻找出三个值(用变量side1和side2分别代表两个直角边,用变量hypotenuse代表斜边)都不大于500的所有毕达哥拉斯三元组。请使用一个三层嵌套的for循环来尝试所有的可能性。

输入
(无)

输出
输出每条边不大于500的毕达哥拉斯三元组,每行一组(3个数从小到大用空格隔开)。


注意顺序,三元组按左至右非降的顺序输出。

样例输入
(无)样例输出
3 4 5
5 12 13
. . .
. . .
(以下省略)
我的代码:
#include <stdio.h>
int main()
{
   
int a,b,c;
   
for(a=1;a<500;a++)
        
for(b=1;b<500;b++)
            
for(c=1;c<500;c++)
            
{
               
if(a*a+b*b==c*c&&b>a&&c>b)
                    
printf("%d %d %d\n",a,b,c);
            
}
   
return 0;
}
Online Judge 显示的是结果错误,望大家指点。
搜索更多相关主题的帖子: 三元 可能性 三角形 
2012-02-12 10:36
glglzb
Rank: 2
等 级:论坛游民
帖 子:47
专家分:22
注 册:2011-10-12
收藏
得分:0 
谢谢
2012-02-12 12:09
快速回复:哪里问题,求解。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024960 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved