3089: 05-15-C06-勾股定理(2)(L4)
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:1
解决:1
题目描述
## 题目背景
勾股定理,是一个基本的几何定理,指直角三角形的两条直角边的平方和等于斜边的平方。中国古代称直角三角形为勾股形,并且直角边中较小者为勾,另一长直角边为股,斜边为弦,所以称这个定理为勾股定理。在中国,周朝时期的商高提出了“勾三股四弦五”的勾股定理的特例。因此,也有人将勾股定理称为商高定理。
## 题目描述
输入一个正整数N,1≤N≤1000。输出1~N范围内满足勾股定理的整数x, y, z组合,x< y< z,且$x^2$+$y^2$=$z^2$。如果不存在这样的组合,输出no answer。
输入
输入占一行,为一个正整数N。
输出
输出所有的解,如果有多个解,按以下顺序输出每个解:每个解占一行,首先按x从小到大排序,x相同,再按y从小到大排序,y相同,再按z从小到大排序。如果没有解,则输出“no answer”。
样例输入 复制
20
样例输出 复制
3 4 5
5 12 13
6 8 10
8 15 17
9 12 15
12 16 20
提示
正整数N,1≤N≤1000。