题目:一个整数,它加上100后是一个完全平方数,再加上168 又是一个完全平方数,请问该数是多少?
由于整数包括正整数,0和负整数,所以把负数也考虑进去.
package cn.ls.lanqiao;
public class Test13 {
public static void main(String[] args) {
for (int i = -100000; i < 100000; i++) {
int x = (int) Math.sqrt(i + 100);
int y = (int) Math.sqrt(i + 268);
if (x * x == i + 100 && y * y == i + 268) {
System.out.println(i);
}
}
}
}
结果: -99 21 261 1581