/*
Name:
Copyright:
Author:
Date: 27/07/17 08:44
Description:
【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
1.程序分析:在10万以内判断,先将该数加上100后再开方,
再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。
*/
#include <stdio.h>
#include <math.h>
int main()
{
long int i,x,y,z,count = 0;
for(i = 0;i < 100000;i++)
{
x = sqrt(i + 100);
y = sqrt(i + 268);
if((x * x == i + 100)&&(y * y == i + 268))
{
printf("1到10W以内满足条件的数为:%ld\n",i);
count++;
}
}
printf("\n");
printf("满足条件的数共有%ld个\n",count);
return 0;
}
运行结果
注意:sqrt的头文件是math.h。不加头文件会报错
Warinning:incompatible implicit declaration of built-in function ‘sqrt ’