一个整数,加上100是个完全平方数,再加168,又是一个完全平方数。

来源:互联网 发布:mac 如何画时间轴 编辑:程序博客网 时间:2024/05/16 19:40

题目3:一个整数,加上100后是个完全平方数,再加上168后,又是一个完全平方数,问该整数是多少。

分析:在10万内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。

代码:

long int i,x,y,z;for (i = 1; i < 100000; i++){//定义该数为i,在100000内循环查找x = sqrt(i + 100);//x为加上100后开方的结果y = sqrt(i + 268);//y为加上168后开方的结果if (x*x == i+100 & y*y == i+268)//如果一个数的平方根等于该数,这说明此数是完全平方数printf("\n%ld\n",i);}


0 0