15-2编程题

测试数据来自 nnu_contest/5c6518e9f41362044356fe9e

输入2个自然数p,q(p<q),找出满足下列2个条件的整数组(k, m, n):
(1) p≤k<m≤q; (2) k*k+m*m=n*n
1.编写函数int chlm(int p,int q,int a[][3])实现以下功能:查找k,m在[p,q]范围内取值且满足以上条件的所有整数组(k,m,n),若找到则将这些整数组保存到a指向的数组中,函数返回找到的整数组的组数。若找不到则函数返回0。
2.编写函数main实现以下功能:声明二维数组a和变量p、q,输入两个自然数并保存到p和q中(p<q),调用chlm函数在[p,q]范围内查找满足以上条件的整数组。若找不到则输出“not found”,否则输出查找结果。(题目保证输出不超过1000行)

测试案例:
输入:

12 38

输出:

12 16 20
12 35 37
15 20 25
15 36 39
16 30 34
18 24 30
20 21 29
21 28 35
24 32 40
27 36 45

信息

ID
1300
难度
9
分类
(无)
标签
递交数
5
已通过
3
通过率
60%
上传者