不知道怎么做。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
#include<stdio.h>
#include<math.h>
int main()
{
int i, j, n, m;
float a;
for (i = 1; i <= 9; i++)
for(j=0; j<=9; j++)
{
n = i*1000 + i*100 + j*10 + j;
m = sqrt(1.0*n);
if(n==m*m) printf("%d", n); //7744
}
return 0;
}
你看一下 这样行不行
#include<stdio.h>
int main(void)
{
int g,s,b,q,data,mun;
for(data=1000;data<10000;data++)
{
g = data % 10;
s = data / 10 % 10;
b = data / 100 % 10;
q = data / 1000 % 10;
if(g==s&&b==q)
{
for(mun=30;mun<100;mun++)
{
if(data == mun * mun)
{
printf("%d \t%d \t%d \t%d \t%d \t%d\n",data,g,s,b,q,mun);
}
}
}
}
return 0;
}