| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1647 人关注过本帖
标题:求x2+5y2=z2 vc6.0语言编程步骤
只看楼主 加入收藏
wenjie8823
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2019-4-30
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
求x2+5y2=z2 vc6.0语言编程步骤
如题,在线等,谢谢大神
搜索更多相关主题的帖子: vc6.0 语言 编程 步骤 在线 
2019-04-30 16:06
wenjie8823
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2019-4-30
收藏
得分:0 
#include <math.h>
#include <stdio.h>
int main()
{int x,y,z;
x*x+5*y*y==z*z;
scanf("%d%d%d",&x,&y,&z);
for(x=1;x<20;x++)
 {for(y=4,y>x;y<20;y++)
  {for(z=9,z>y;z<20;z++)
  }
 }
printf("%d\n%d\n%d\n",x,y,z);
}
这是我写的,求指点
2019-04-30 16:13
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9031
专家分:54061
注 册:2011-1-18
收藏
得分:20 
首先,要贴题目要求
求x2+5y2=z2
肯定不是题目要求,看你的代码,应当是
“求解方程 x^2 + 5*y^2 = z^2(0<x<y<z<20)的所有整数解”

完全照搬你的代码,只修改错误
程序代码:
#include <stdio.h>

int main( void )
{
    for( unsigned x=1; x<20; ++x )
        for( unsigned y=x+1; y<20; ++y )
            for( unsigned z=y+1; z<20; ++z )
                if( x*x+5*y*y==z*z )
                    printf( "%u^2 + 5*%u^2 = %u^2\n", x, y, z );
}
输出
1^2 + 5*4^2 = 9^2
2^2 + 5*3^2 = 7^2
2^2 + 5*8^2 = 18^2
4^2 + 5*6^2 = 14^2


2019-04-30 16:26
wenjie8823
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2019-4-30
收藏
得分:0 
回复 3楼 rjsp
太神了,我弄了有好几天了都没弄出来。刚刚想起搜个论坛来试试,结果就出来了,膜拜大神
2019-05-01 15:58
快速回复:求x2+5y2=z2 vc6.0语言编程步骤
数据加载中...
 
   



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

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