题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
public static void main(String[] args) {
/**
* 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,
* 请问该数是多少?
* 相差68就是一个完全平方数,那么找这个完全平方数在1000以内
*/
for(int i=0;i<=1000;i++){
//因为Math运算是double所以我这里强转了
if((int)Math.pow((int)Math.sqrt(i+100),2)==i+100 &&
(int)Math.pow((int)Math.sqrt(i+168),2)==i+168){
System.out.println(i);
}
}
}
输出是: