15-2编程题

15-2编程题

输入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

信息

难度
9
分类
(无)
标签
递交数
8
已通过
2
通过率
25%
被复制
4
上传者