- public class Demo7 {
- public static void main(String[] args) {
- double x = 1;
- while(true){
- double y = Math.sqrt(x+100);
- //先判断x+100的平方根y是不是整数,是的话再判断x+100是不是完全平方数
- if(isInt(y) && y*y == x+100){
- double z = Math.sqrt(x+268);
- //还是先判断x+268的平方根z是不是整数,是的话再判断x+268是不是完全平方数
- if(isInt(z) && z*z == x+268){
- System.out.println(x);
- break;
- }else{
- x++;
- }
- }else{
- x++;
- }
- }
- }
- //判断是否整数
- public static boolean isInt(double d)
- {
- Double db = new Double(d);
- return db.intValue() == d;
- }
- }
复制代码 |