003 一个整数,它加上100后是一个完全平方数
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。请看具体分析:
程序源代码:
1 #include<stdio.h>
2 #include<math.h>
3 int main()
4 {
5 int a, b, i;
6 for (i = 0; i < 10000; i++ )
7 {
8 a = sqrt(i+100);
9 b = sqrt(i+100+168);
10 if(((a*a-100)==i)&&((b*b-100-168)==i))
11 printf("%d\t",i);
12 }
13 return 0;
14 }
运行结果: