设为首页 加入收藏

TOP

问题一百五十:正整数解
2014-11-23 22:08:18 来源: 作者: 【 】 浏览:0
Tags:问题 一百五十 整数

PS:最好不要用函数pow();我已开始就错在这函数上!


[plain] #include

int main()
{
int x;
int y;
int z;
int flag;
int num;

while(scanf("%d", &num)!=EOF && (num>0 && num<=10000))
{
flag=0;
for(x=1; x*x {
for(y=1; y*y {
for(z=1; z*z {
if(x*x+ y*y +z*z==num && (x<=y && y<=z))
{
printf("%d %d %d\n", x, y, z);
flag=1;
break;
}
}
if(flag)
{
break;
}
}
if(flag)
{
break;
}
}
}

return 0;
}

#include

int main()
{
int x;
int y;
int z;
int flag;
int num;

while(scanf("%d", &num)!=EOF && (num>0 && num<=10000))
{
flag=0;
for(x=1; x*x {
for(y=1; y*y {
for(z=1; z*z {
if(x*x+ y*y +z*z==num && (x<=y && y<=z))
{
printf("%d %d %d\n", x, y, z);
flag=1;
break;
}
}
if(flag)
{
break;
}
}
if(flag)
{
break;
}
}
}

return 0;
}

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇问题一百四十八:人见人爱的A+B 下一篇问题一百四十九:人见人爱的A-B

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: