题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方
public static void findNum() {
int Num;
//10万范围内查找
for (int i = 0; i < 100000; i++) {
Num = (int) Math.sqrt(i + 100);
//强制将平方根转换为整型后平方,判断是否为完全平方数
if (Math.pow(Num, 2) == (i + 100)) {
Num = (int) Math.sqrt(i + 268);
if (Math.pow(Num, 2) == (i + 268)) {
Num = i;
System.out.println(Num);
}
}
}
}