一个整数,它加上100后是一个完全平方数,加上168后也是完全平方数,求这个数

2025-05-04 15:38:52
推荐回答(2个)
回答1:

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++;
}
}应该是只有一个吧
这样可以么?

回答2:

#include
main()
{int n,m,a,b;
for(a=1;a<=100;a++)
{n=a*a-100;
for(b=1;b<=100;b++)
{m=b*b-168;
if(m==n)
printf("%12d%12d",n,m);
}
}
}