完全平方数
#include<stdio.h>#include<stdlib.h>
#include<math.h>
int main ( )
{
int i,j,k;
for(i=0;i<=10000;i++)
{ j=(sqrt(i+100));
k=(sqrt(i+268));
if (j*j==i+100 && k*k==i+268)
printf ("%d",i);}
system("pause");
return 0;
}
题目是求一个整数,该整数加上100后是完全平方数,再加168后是完全平方数,但输出结果却为212611581,为什么?该怎么gai?