华为OD2023(B卷)机试题库全覆盖,刷题指南点这里
勾股数元组
知识点编程基础
时间限制:1s 空间限制:256MB 限定语言:不限
题目描述:
如果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输出描述:
1. a,b,c请保证a < b < c,输出格式:a b c;
2. 多组勾股数元祖请按照a升序,b升序,最后c升序的方式排序输出;
3. 给定范围中如果找不到

该博客介绍了华为OD2023年B卷的一道编程题,要求找到给定范围内满足勾股定理且两两互质的勾股数元祖。题目给出了输入输出描述以及两个示例,并提供了简单的解题思路,强调了需要检查三个数是否为质数。
订阅专栏 解锁全文
574

被折叠的 条评论
为什么被折叠?



