#include
int fun(int x)
{int i,t=1;
while(x>=t)t*=10;
return(x*x%t==x);
}
int main()
{int i;
for(i=1;i<10000;i++)
if(fun(i))printf("%d\n",i);
return 0;
什么是“同构数”?