3.3自守数
1.问题描述
自守数是指一个数的平方的尾数等于该数自身的自然数。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int temp=0;
long long sum=0,data=0,index=1;
for(long long i=0;i<=200000;i++)
{
sum=i*i;
if(sum==0)
printf("%lld ",sum);
else if(sum>0)
{
data=0,index=1;
while(sum!=0)
{
temp=sum%10;
sum=sum/10;
data=data+temp*index;
index=index*10;
if(data*data==i*i)
{
printf("%lld",data);
if(data!=109376)
printf(" ");
break;
}
}
}
}
return 0;
}