黑马程序员技术交流社区
标题:
完全平方数
[打印本页]
作者:
wk1021311
时间:
2016-5-17 23:18
标题:
完全平方数
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
作者:
1871037345
时间:
2016-5-18 12:08
这个真的可以有,呵呵,晚上回去上代码
作者:
1871037345
时间:
2016-5-19 00:18
直接上代码,多提意见
//分析:
// 在10万以内判断,先将该数加上100后再开方,再加上168后再开方,如果两次开方后的结果再平方,结果都等
// 于开方前的数,那么开方前的数就是完全平方数,即该数满足题目的条件。
#include <stdio.h>
int main(int argc, const char * argv[]) {
int x,y;
int cont;
for(int i = 1;i <100000;i++){
x = sqrt(i + 100);
y = sqrt(i +100 +168);
if((x * x == (i + 100)) && (y * y == (i + 268))){
printf("%d\n",i);
cont++;
}
}
printf("100000以内有 %d 个满足条件的完全平方数。\n",cont);
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2