一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请教该数是多少
一个整数,它加上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);
}
}
#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);
}
}