【华为OD机试真题2023B卷 JAVA&JS】勾股数元组

华为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升序的方式排序输出;

猜你喜欢

转载自blog.csdn.net/qq_34465338/article/details/131081015