在10 万以内判断,先将该数加上100 后再开方,再将该数加上268 后再开方,如果开方后的结果满足如下条件,即是结果。
public class wanmeipinfang21 {
public static void main(String[] args) {
for(int i=0;i<100000;i++){
double a = i+100;
double b = i+268;
if(Math.sqrt(a)==(int) Math.sqrt(a) && Math.sqrt(b)==(int) Math.sqrt(b))
System.out.println("满足条件的数是"+i);
}
}
}