一个整数,他加上100后是一个完全平方数,再加上168后是一个完全平方数,求这个数java代码

按顺序并对的给分到明天中午
2025-04-30 16:07:09
推荐回答(2个)
回答1:

public class Myclass3 {
public static void main(String[] args) {
long x, y;
for (int i = 1; i <= 1000; i++) { //表示一个 1000 以内的整数
x = (long)Math.sqrt(i + 100);
y = (long)Math.sqrt(i + 268);
if (x * x == (i + 100) && y * y == (i + 268)) {
System.out.println(i);
}
}
}
}

回答2:

public static void main(String[] args) {
int i=1;
while(true)
{
int a=(int)Math.sqrt(i+100);
int b=(int)Math.sqrt(i+168);
if(a*a==(i+100) && b*b==(i+168))
{
System.out.println(i);
break;
}
i++;
}
}应该是只有一个吧