水仙花数
#include <stdio.h>
#include<math.h>
int main() {
int a;
scanf("%d",&a);
//a=3;
int N[100];
int sum=0;
int n=(int)pow(10,a-1);
while(n<(int)pow(10,a)){
for(int j=0;j<a;j++){
N[j]=n/(int)pow(10,a-j-1)%10;
//printf("%d\n",n/(int)pow(10,a-j-1)%10);
}
for(int j=0;j<a;j++){
sum+=(int)pow(N[j],a);
}
//printf("%d %d\n",sum,n);
if(sum==n){
printf("%d\n",n);
}
n++;
sum=0;
}
return 0;
}