#2300. 两个整数的平方和

两个整数的平方和

题目:两个整数的平方和

找出所有满足

a2+b2=500a^2 + b^2 = 500

a+b=500a + b = 500

的整数对 (a)(b),其中(a)(b)(a) 和 (b),其中 (a) 和 (b) 的范围是 1 到 500


输入格式


输出格式

输出所有满足条件的整数对 (a) 和 (b),每个整数对一行,两个数之间用空格隔开。


思路分析

注意:如果要求同时满足

a2+b2=500a^2 + b^2 = 500


a+b=500a + b = 500

并且 (1a,b500)(1 \le a,b \le 500),这显然是 不可能 的,因为
如果 (a+b=500),那么 (a) 和 (b) 至少有一个 ≥ 250,超出了 1~50 的范围。

所以可能你记错了题目条件,常见类似题是:

找出所有满足 (a2+b2=500)(a^2 + b^2 = 500)(1a,b500)(1 \le a,b \le 500) 的整数对。