您的位置:首页 > 编程语言 > Java开发

java经典问题_完全平方数

2012-11-25 23:21 169 查看
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

完全平方:完全平方即用一个整数乘以自己例如1*1,2*2,3*3等等

//因为数字为整数,所以将i的范围限定在Math.sqrt(Integer.MAX_VALUE)内;

Math.floor(double param) 该方法是用来求取param最接近的整数(不是采用四舍五入,而是直接取整)




public class Practise13 {

private boolean isFullySquareNumber() {
boolean result = false;
for(int i = 0; i < (Math.sqrt(Integer.MAX_VALUE)); i++){
if((Math.floor(Math.sqrt(i + 100))) == (Math.sqrt(i + 100))){
if((Math.floor(Math.sqrt(i + 268))) == (Math.sqrt(i + 268))){
System.out.println("该数是"+i);
break;
}
}
}
return result;
}
public static void main(String[] args) {
(new Practise13()).isFullySquareNumber();

}

}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: