| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2340 人关注过本帖
标题:C++新手,帮忙看段代码
只看楼主 加入收藏
楞楞是我
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-12-24
结帖率:0
收藏
已结贴  问题点数:20 回复次数:6 
C++新手,帮忙看段代码
求边长不大于500的直角三角形三边
for(x=5;x<=500;x++)
 {for(y=4;y<x;y++)
    for(z=3;z<y;z++)
{if(x*x=y*y+z*z)
 cout<<x<<y<<z;
 i++;}
,400以下的全部输出正常,大于400的出现错误,三角形三边输出不全,个数正确
WHY?
搜索更多相关主题的帖子: 三角形 
2015-12-24 10:59
q514700548
Rank: 2
等 级:论坛游民
帖 子:24
专家分:32
注 册:2015-8-27
收藏
得分:4 
这里是java版面 你进错了。。
2015-12-25 16:04
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:4 
if(x*x=y*y+z*z)

DO IT YOURSELF !
2015-12-25 16:09
阿文fire
Rank: 2
等 级:论坛游民
威 望:1
帖 子:11
专家分:58
注 册:2009-7-7
收藏
得分:4 
以下是引用wp231957在2015-12-25 16:09:18的发言:

if(x*x=y*y+z*z)
确实是这个问题,下面这样写,是可行的
程序代码:
#include <iostream>

using namespace std;

int main()
{
    int x,y,z,i=0;
    for(x = 5; x <= 500; x++)
    {
        for(y = 4; y < x; y++)
            for(z = 3; z < y; z++)
            {
                if(x*x == y*y + z*z)
                {
                    i++;
                    cout << i <<" "
                         << x <<" "
                         << y <<" "
                         << z <<endl;
                }
            }
    }
    return 0;
}


2015-12-26 10:19
sigehaha
Rank: 1
等 级:新手上路
帖 子:3
专家分:4
注 册:2015-12-26
收藏
得分:4 
ofstream file("test.txt");
    int iCount = 0;
    for (int z = 5; z <= 499;++z)
    for (int y = 4; y <= z; ++y)
    for (int x = 3; x <= y; ++x)
    if (z * z == y*y + x * x)
    {
        ++iCount;
        cout << "iCount: " << iCount<<"  ";
        cout << "x = " << setw(3) << x
             << " y = " << setw(3) << y
             << " z = " << setw(3) << z << endl;
        file << "iCount: " << iCount << "  ";
        file << "x = " << setw(3) << x
            << " y = " << setw(3) << y
            << " z = " << setw(3) << z << endl;
    }
    cout << "一共有: " << iCount << endl;
    file << "一共有: " << iCount << endl;
LZ应该是看不到前面的,这可能是控制台的限制。输出到文件中妥妥可以看到的。
2015-12-26 10:39
sigehaha
Rank: 1
等 级:新手上路
帖 子:3
专家分:4
注 册:2015-12-26
收藏
得分:0 
回复 5楼 sigehaha
LZ的if语句。。。。
2015-12-26 10:40
Nelsonpp
Rank: 1
等 级:新手上路
帖 子:1
专家分:4
注 册:2015-12-27
收藏
得分:4 
2015-12-27 09:46
快速回复:C++新手,帮忙看段代码
数据加载中...
 
   



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

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