铺垫知识
完全平方数:4=2*2, 9=3*3, 16=4*4........4,9,16 为完全平方数,是非负整数。
1.基本思路
1.设一个数,从-100开始到100000(尽可能大),然后利用开平方函数得到a,b,再判断a开方数的平方== x+100 b开方数的平方==x+268 然后输出就好
这些数有:-99 21 261 1581
2.代码展示
#include<math.h>
#include<stdio.h>
main()
{ int x=1,a,b;
for(x=-1000;x<=1000000;x++)
{a=sqrt(x+100);
b=sqrt(x+100+168);
if(a*a==x+100&&b*b==x+268)
printf("%d ",x);
}
}