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

在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方。

public class Test13 {
	public static void main(String[] args) {
		int i,j,k;
		for(i = 1; i < 100000; i++) {
			for(j = 10; j < 100; j++) {
				for(k = 13; k < 100; k++) {
                    //方法一
					if(i + 100 == j*j && i + 268 == k*k) {
						System.out.println(i);
					}
				}
			}
		}
	}
}
public class Test13 {
	public static void main(String[] args) {
		int i,j,k;
		for(i = 1; i < 100000; i++) {
			for(j = 10; j < 100; j++) {
				for(k = 13; k < 100; k++) {
                    方法二
					if(Math.sqrt(i + 100) == j && Math.sqrt(i + 268) == k) {
						System.out.println(i);
						break;
					}
				}
			}
		}
	}
}

猜你喜欢

转载自blog.csdn.net/from_heat/article/details/83186685