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