完全平方数

一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 

public static  void main(String[] args) {
		for(int i=1;i<1000000;i++){
			double  x=Math.sqrt(i+100);
			double  y=Math.sqrt(i+168);
			String xtr=String.valueOf(x).substring(String.valueOf(x).lastIndexOf(".")+1);
			String ytr=String.valueOf(y).substring(String.valueOf(y).lastIndexOf(".")+1);
			if(x*x==i+100 && y*y==i+168 &&xtr.equals("0") && ytr.equals("0")){
				System.out.println(i);
			}
		}
	}

  

posted @ 2013-06-25 11:09  意义非凡  阅读(254)  评论(0)    收藏  举报