首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请教该数是多少

2012-07-04 
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?#include stdio.h#

一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
#include <stdio.h>
#include <math.h >
void main()
{
double a,b,i;
for(a=1;a<100000;a++)
{
b=sqrt(a+100);
i=sqrt(a+268);
if(b*b==a+100 )
if(i*i==a+268)
printf("%ld\n",a);


}
}
为啥输出的全是 0 啊

[解决办法]
double也可以++?
#include <stdio.h>
#include <math.h >
void main()
{
int b,i;
int a =1;
for(a=1;a<100000;a++)
{
b=sqrt(a+100.0);
i=sqrt(a+268.0);
if(b*b==a+100 )
if(i*i==a+268)
printf("%ld\n",a);

}

}

热点排行