注:完全平方数:如果一个数的平方根的平方等于该数,说明此数是完全平方数。
例如:4 == 2, 2^2 == 4 , 4是一个完全平方数。
代码实现如下:
#include <stdio.h>
#include <math.h>
int main(int argc, const char *argv[])
{
int i = 0;
int sum = 0;
int b,c;
while(i<=100000)
{
sum = i;
sum = sum + 100;
b = sqrt(sum);
if(b * b == sum)
{
sum = sum + 168;
c = sqrt(sum);
if(c * c == sum)
{
printf("%d是完全平方数\n", sum);
}
}
i++;
}
return 0;
}
运行结果如下: