这是源码:
#include
#include
int main()
{
double x,y,z,i;
for(x = 1;x<100000;x++)
{
y = sqrt(x+100);
z = sqrt(x+268);
if((y*y == x+100)&&(z*z == x+268))
{
printf("%lf\n",x);
}
}
return 0;
}
不知道问题出在哪里?麻烦解答一下。
另,为什么知道设定的数值范围是1-10万,这个是不一定的?
再另,表示对for里面的不太理解
PS,题目:一个整数,它加上100后是一个完全平方数,
再加上168又是一个完全平方数,请问该数是多少?