代码为:
package Practice;
/**
* 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
* @author liuhu
*
*/
public class practice13 {
public static void main(String[] args) {
for(int i = 1;i < 10000;i++) {
findNum(i);
}
}
public static void findNum(int num) {
int num1 = num + 100;
int num2 = num + 168;
for(int i = 1;i < num1;i++) {
if(num1 % i ==0 && num1 / i == i) {
for(int j = 1;j < num2;j++) {
if(num2 % j ==0 && num2 / j == j) {
System.out.println("该数是" + num);
}
}
}
}
}
}
输出结果为:
该数是156
验算之后也是对的,但是和网上其他一些的结果不太一样,不太清楚哪里出了问题