勾股数元组( 如果3个正整数(a,b,c)满足a2 + b2 = c2的关系)
注意!答案仅作为参考(实际考试中下列代码通过用例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的关系)相关推荐
- 【华为OD机试真题 C++】 勾股数元组【2022 Q4 | 100分】
■ 题目描述 [勾股数元组] 如果3个正整数(a,b,c)满足a2 + b2 = c2的关系,则称(a,b,c)为勾股数(著名的勾三股四弦五), 为了探索勾股数的规律,我们定义如果勾股数(a,b,c) ...
- 用Python求1~1万范围内的勾股数元组
上篇文章求1~100范围内容勾股数元组,运行正常:但是后来把范围调整到1000,程序就运行得超级慢,笔记本差点死机.试着改良一下程序,花了一晚上时间,重写了一版. 这次程序运行快了很多,求1千以内勾股 ...
- 华为机试练习(四)勾股数元组
题目描述 给定正整数N, 计算出小于或等于N的素勾股数个数 关于素勾股数,简单来说,就是 a 2 + b 2 = c 2 且 a.b.c 互质,则称(a,b,c)为一组素勾股数 [分析] 可以通过三层 ...
- 华为OD机试真题 Python 实现【勾股数元组】
所有题目均有五种语言实现.C实现目录.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录<
- 【华为OD机试真题 Python】勾股元组
前言:本专栏将持续更新华为OD机试题目,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你.关于OD机试流程.面经.面试指导等,如有任何疑问,欢迎联系我,wechat:steven ...
- C语言编程勾股数,C语言求勾股数
问题描述 求100以内的所有勾股数. 所谓勾股数,是指能够构成直角三角形三条边的三个正整数(a,b,c). 问题分析 根据"勾股数"定义,所求三角形三边应满足条件 a2 + b2 ...
- 互为质数的勾股数c语言,C语言求勾股数(详解版)
搜索热词 问题描述 求100以内的所有勾股数. 所谓勾股数,是指能够构成直角三角形三条边的三个正整数(a,b,c). 问题分析 根据"勾股数"定义,所求三角形三边应满足条件 a2 ...
- 信息学奥赛C++语言: 趣味整数5(勾股数)
[题目描述] 输入两个正整数A 和 B(1<=A<=B<=1000),求A~B的所有勾股数. 什么是勾股数?勾股数就是所谓勾股数(三个数一组的),是指能够构成直角三角形三条边的三个正 ...
- 华为OD机考--TVL解码--GPU算力--猴子爬台阶--两个数组前K对最小和--勾股数C++实现
勾股数 题目0001 题目描述: 如果三个正整数A.B.C ,A²+B²=C²则为勾股数 如果ABC之间两两互质,即A与B,A与C,B与C均互质没有公约数, 则称其为勾股数元组. 请求出给定n~m范围 ...
最新文章
- matlab 仿真步长,MATLAB Simulink变步长仿真与固定步长仿真简单对比
- python简单代码 春节集五福-集五福活动又来了,不过这个价值几十亿的大项目也别错过...
- python基本使用-Python标准库详细介绍与基本使用方式,超详细!
- 跟vczh看实例学编译原理——一:Tinymoe的设计哲学
- 瑞星2007正版序列号
- cs模式下,显示网络图片一例
- (3)<meta>标签
- Visual Studio C++6.0下载地址
- 使用内存映射文件来共享数据
- latex 基本用法(三)
- 【Nginx】上传文件的大小限制
- 洛谷1309 瑞士轮 解题报告
- Python 的List排序
- 印象笔记如何分享链接_【记录】试用印象笔记最新的笔记分享出页面的功能
- 微信聊天图片视频怎么防撤回?自动备份/保存微信的聊天图片和视频(天有不撤图片视频)
- 侙程序错误怎么找c语言,log4j 施用 - 汉字转换成拼音的种(转) - 遏止EditText弹出输入法_169IT.COM...
- python爬京东联盟_有接入京东联盟,但是发现问题好多啊
- 如果你热爱编码,就应该少写代码
- Win10应用商店无法联网
- python快乐数字怎么表达_幸福快乐用数字怎么表示?