#include <stdio.h>
#include <math.h>
int main()
{
int i;
float y,z;
i=1;
while (i<=9999)
{
//判断i是否是要找的数:(1)i+100是一个完全平方数 (2)i+100+168是一个完全平方数
y=sqrt(1.0*(i+100)); //y定义成float
z=sqrt((float)i+100+168);
if ((floor(y+0.5)==y)&&(floor(z+0.5)==z))
printf("%d\n",i);
i++;
}
return 0;
}
vs2012
c++编译器:重载函数 sqrt(float) sqrt(double)
上一页
[1]
[2]
[3]
[4]