供参考:
#include<stdio.h>
#include<math.h>
int main()
{
int i,n,k;
for(i=1;;i++)
{
n=i+100;
if(n == (int)sqrt(n)*(int)sqrt(n))
{
n+=268;
if(n == (int)sqrt(n)*(int)sqrt(n)) break;
}
}
printf("%d",i);
return 0;
}
void main()
{
double n = 1;
double a, b;
do
{
a = sqrt(n + 100);
b = sqrt(a + 268);
}while(n++ && (int)a!=a && (int)b!=b);
printf("该数是%lf", n);
return;
}