69,371
社区成员
发帖
与我相关
我的任务
分享
/*有一个数,它加上100后是一个完全平方数,
再加上168后又是一个完全平方数,请问该数是多少?*/
#include <stdio.h>
void main()
{
int x=1,i,j,z,y,tag=1;
while(x>=1)
{
z=100+x;
y=168+z;
for(i=1,j=1;i<=z&&j<=y;i++,j++)
{
if(i*i==z&&j*j==y)
{
tag=0;
break;
}
}
if(tag==0)
{
break;
}
x++;
}
printf("这个数为:%d",x);
}
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
float f;
int temp;
int i;
int j;
for(j = 1;j < 1600;j++)
{
temp = j + 100;
f = sqrt(temp);
i = sqrt(temp);
if(f != i) continue;
temp += 68;
f = sqrt(temp);
i = sqrt(temp);
if(f == i) printf("%d\n",j);
}
return 0;
}
#include <stdio.h>
void main()
{
int x=1,i,j,z,y,tag=1;
while(x>=1)
{
z=100+x;
y=168+z;
for(i=1;i<=z;i++)
{
if(i*i==z)
{
for (j=1; j<=y; j++)
{
if (j*j==y)
{
tag=0;
break;
}
}
}
}
if(tag==0)
{
break;
}
x++;
}
printf("这个数为:%d",x);
}
#include <math.h>
#include <iostream.h>
void main(void)
{
for (int i=0; i<1000; i++)
{
if ( ( (int((sqrt((double)i + 100.0)) * 10) % 10) == 0) &&
( (int((sqrt((double)i + 100.0 + 168.0)) * 10) % 10) == 0)
)
{
cout<<i<<endl;
}
}
}
#include <stdio.h>
void main()
{
int x=1,i,j,z,y,tag=1;
while(x>=1)
{
z=100+x;
y=168+z;
if((int)sqrt(z)*(int)sqrt(z)==z&&(int)sqrt(y)*(int)sqrt(y)==y)
{
tag=0;
}
if(tag==0)
{
break;
}
x++;
}
printf("这个数为:%d",x);
}