自守数,亦称同构数,是指一个数的平方的尾数等于该数自身的自然数。
#include<iostream>
using namespace std;
void main()
{
int a,b,c,d;
d=10;
for(int a=0;a<=1000;a++)
{
if(a<=d*10)
{
b=a*a;
b=b-a;
c=b%(d*10);
if(c==0)
cout<<a<<endl;
}
else
{
d=d*10;
}
}
system("pause");
}