注意!答案仅作为参考(实际考试中下列代码通过用例100%,但不代表最优解)

如果3个正整数(a,b,c)满足a2 + b2 = c2的关系,则称(a,b,c)为勾股数(著名的勾三股四弦
五),为了探索勾股数的规律,我们定义如果勾股数(a,b,c)之间两两互质(即a与b,a与c,b与
c之间均互质,没有公约数),则其为勾股数元祖(例如(3,4,5)是勾股数元祖,(6,8,10)则不
是勾股数元祖)。请求出给定范围[N,M]内,所有的勾股数元祖。输入描述:

起始范围N,1 <= N <= 10000

结束范围M,N < M <= 10000

输出描述:

a,b,c请保证a < b < c,输出格式:a b c;

多组勾股数元祖请按照a升序,b升序,最后c升序的方式排序输出;

给定范围中如果找不到勾股数元祖时,输出”NA”。

示例1:

输入

1

20

输出

3 4 5

5 12 13

8 15 17

说明

[1, 20]范围内勾股数有:(3 4 5),(5 12 13),(6 8 10),(8 15 17),(9 12 15),(12 16 20);
其中,满足(a,b,c)之间两两互质的勾股数元祖有:(3 4 5),(5

勾股数元组( 如果3个正整数(a,b,c)满足a2 + b2 = c2的关系)相关推荐

  1. 【华为OD机试真题 C++】 勾股数元组【2022 Q4 | 100分】

    ■ 题目描述 [勾股数元组] 如果3个正整数(a,b,c)满足a2 + b2 = c2的关系,则称(a,b,c)为勾股数(著名的勾三股四弦五), 为了探索勾股数的规律,我们定义如果勾股数(a,b,c) ...

  2. 用Python求1~1万范围内的勾股数元组

    上篇文章求1~100范围内容勾股数元组,运行正常:但是后来把范围调整到1000,程序就运行得超级慢,笔记本差点死机.试着改良一下程序,花了一晚上时间,重写了一版. 这次程序运行快了很多,求1千以内勾股 ...

  3. 华为机试练习(四)勾股数元组

    题目描述 给定正整数N, 计算出小于或等于N的素勾股数个数 关于素勾股数,简单来说,就是 a 2 + b 2 = c 2 且 a.b.c 互质,则称(a,b,c)为一组素勾股数 [分析] 可以通过三层 ...

  4. 华为OD机试真题 Python 实现【勾股数元组】

             所有题目均有五种语言实现.C实现目录.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录<

  5. 【华为OD机试真题 Python】勾股元组

    前言:本专栏将持续更新华为OD机试题目,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你.关于OD机试流程.面经.面试指导等,如有任何疑问,欢迎联系我,wechat:steven ...

  6. C语言编程勾股数,C语言求勾股数

    问题描述 求100以内的所有勾股数. 所谓勾股数,是指能够构成直角三角形三条边的三个正整数(a,b,c). 问题分析 根据"勾股数"定义,所求三角形三边应满足条件 a2 + b2 ...

  7. 互为质数的勾股数c语言,C语言求勾股数(详解版)

    搜索热词 问题描述 求100以内的所有勾股数. 所谓勾股数,是指能够构成直角三角形三条边的三个正整数(a,b,c). 问题分析 根据"勾股数"定义,所求三角形三边应满足条件 a2 ...

  8. 信息学奥赛C++语言: 趣味整数5(勾股数)

    [题目描述] 输入两个正整数A 和 B(1<=A<=B<=1000),求A~B的所有勾股数. 什么是勾股数?勾股数就是所谓勾股数(三个数一组的),是指能够构成直角三角形三条边的三个正 ...

  9. 华为OD机考--TVL解码--GPU算力--猴子爬台阶--两个数组前K对最小和--勾股数C++实现

    勾股数 题目0001 题目描述: 如果三个正整数A.B.C ,A²+B²=C²则为勾股数 如果ABC之间两两互质,即A与B,A与C,B与C均互质没有公约数, 则称其为勾股数元组. 请求出给定n~m范围 ...

最新文章

  1. matlab 仿真步长,MATLAB Simulink变步长仿真与固定步长仿真简单对比
  2. python简单代码 春节集五福-集五福活动又来了,不过这个价值几十亿的大项目也别错过...
  3. python基本使用-Python标准库详细介绍与基本使用方式,超详细!
  4. 跟vczh看实例学编译原理——一:Tinymoe的设计哲学
  5. 瑞星2007正版序列号
  6. cs模式下,显示网络图片一例
  7. (3)<meta>标签
  8. Visual Studio C++6.0下载地址
  9. 使用内存映射文件来共享数据
  10. latex 基本用法(三)
  11. 【Nginx】上传文件的大小限制
  12. 洛谷1309 瑞士轮 解题报告
  13. Python 的List排序
  14. 印象笔记如何分享链接_【记录】试用印象笔记最新的笔记分享出页面的功能
  15. 微信聊天图片视频怎么防撤回?自动备份/保存微信的聊天图片和视频(天有不撤图片视频)
  16. 侙程序错误怎么找c语言,log4j 施用 - 汉字转换成拼音的种(转) - 遏止EditText弹出输入法_169IT.COM...
  17. python爬京东联盟_有接入京东联盟,但是发现问题好多啊
  18. 如果你热爱编码,就应该少写代码
  19. Win10应用商店无法联网
  20. python快乐数字怎么表达_幸福快乐用数字怎么表示?

热门文章

  1. 微信小程序(第十九章)- 用户评价页面实现
  2. 从《陈六事疏》说开去
  3. 【通信原理】实验二 角度调制实验
  4. Linux安装指定版本的docker及添加国内镜像源
  5. 视频转mp3格式怎么弄?
  6. 【刘二大人 - PyTorch深度学习实践】学习随手记(一)
  7. 在vue中获取input上传图片的宽和高
  8. NTC 10k-25°C
  9. 递归求二叉树的结点总数及叶子结点总数
  10. (xshell中)Linux服务器查看GPU的使用情况。