代码如下:
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
float t;
t=0.1;
while(a>0){
t=t*10;
a--;
}//判断几位数
int y=t*10;
int c;c=a;
int sum=0;
for(;t<y;t++){
int j=t;
int p;
while(j>0){
p=j%10;//每次取结尾的一个数
c=c-1;
while(c>0){
p*=p;
c--;
}
sum+=p;
}
if(sum==t){
printf("%f\n",t);
}
}
return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)