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

mac2026-01-28  2

 

/* 分析:整数的应大于等于100,完全平方数:1=1*1,4=2*2,9=3*3 因为Math.sqrt(x)可能为0也可能是小数, Math.sqrt(x)%1==0,就是为了排除0和小数 */ class Test12 { public static void main(String[] args) { for(int x=-100;x<10000;x++){ if(Math.sqrt(x+100)%1==0){ if(Math.sqrt(x+268)%1==0){ System.out.println(x); } } } } }

输出结果:

最新回复(0)