#include<stdio.h>
int main(){
int i=0;
for(i=0;i<100000;i++)
{
int sum=0;
int n=0;
int ret=i
while(ret/10){//求出位数
n++;//获取位数
}
while(ret){
sum=pow(ret,n)//求出各个平方相加的总和
ret/10
}
if(ret==sum)//原数字与 自己的各个个数平方进行比较
printf("%d",ret)
}
return 0;