一个数平方的位数等于它自身的数。
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int weishu(int n)
{
int count=0;
while (n)
{
count++;
n=n/10;
}
return count;
}
int main()
{
int i,n,k;
for(i=0; i<=10000; i++)
{
int j=1;
n=weishu(i);
for(k=1; k<=n; k++)
{
j=j*10;
}
if(i==(i*i)%j)
{
printf("%d ",i);
}
}
}