注册 登录
编程论坛 VC++/MFC

帮忙看段代码

楞楞是我 发布于 2015-12-24 14:28, 3058 次点击
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?
2 回复
#2
仰望星空的2015-12-25 09:45
有没有可能是数据类型不同,导致了计算偏差,然后输出不全啊?
#3
王考拉2015-12-29 11:29
if(x*x==y*y+z*z)
1