#include"stdio.h"
#include"string.h"
#include"conio.h"
#include"math.h"
void main()
{
int b,c;
long a;
for(a=1112;a<10000;a++)
{
b=sqrt(a);
c=sqrt(a-1111);
if(pow(b,2)==a&&pow(c,2)==(a-1111))
{
printf("%ld\n",a);
break;
}
}
getch();
}
我这样弄有结果,用那个位运算怎么弄都不显示结果!我的结果是3136 。我不知道对错,大侠们指教一下!
#include"string.h"
#include"conio.h"
#include"math.h"
void main()
{
int b,c;
long a;
for(a=1112;a<10000;a++)
{
b=sqrt(a);
c=sqrt(a-1111);
if(pow(b,2)==a&&pow(c,2)==(a-1111))
{
printf("%ld\n",a);
break;
}
}
getch();
}
我这样弄有结果,用那个位运算怎么弄都不显示结果!我的结果是3136 。我不知道对错,大侠们指教一下!