#include<stdio.h>
#include<math.h>
int main()
{
int n=0;
scanf("%d",&n);
int first=1;
int i=1;
while(i<n)
{
first=first*10;
i++;
}
int t=i;
int d=0;
int sum=0;
for(i=first;i<first*10;i++)
{
d=t%10;
t=t/10;
sum=sum+pow(d,n);
if(sum==i){
printf("%d\n",i);
sum=0;
}
else{
sum=0;
}
return 0;
}
}
输出没有任何答案,究竟是哪里出问题啦!!!!