题目
如果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
Java 实现:华为OD机试真题 Java 实现【勾股数元组】
Python实现:华为OD机试真题 Python 实现【勾股数元组】
C++ 实现:2022华为机试真题 C++ 实现【勾股数元组】
JavaScript实现:华为OD机试真题 JavaScript 实现【勾股数元组】