#include <stdio.h>
int main( )
{int n,i,p,j=1;
printf("input n:\n");
scanf_s("%d", &n);
for (i = 1; i < n; i++) {
j *= 10;
}
printf("j=%d", j);
for (i = j; i < 10 * j; i++) {
int t = i, sum=0;
for (; t > 0;) {
int d = t % 10;
t /= 10;
for (p = 1; p <= n; p++) {
p *= d;
sum += p;
}
if (sum == i) {
printf("%d", i);
}
}
}
return 0;
}
int main( )
{int n,i,p,j=1;
printf("input n:\n");
scanf_s("%d", &n);
for (i = 1; i < n; i++) {
j *= 10;
}
printf("j=%d", j);
for (i = j; i < 10 * j; i++) {
int t = i, sum=0;
for (; t > 0;) {
int d = t % 10;
t /= 10;
for (p = 1; p <= n; p++) {
p *= d;
sum += p;
}
if (sum == i) {
printf("%d", i);
}
}
}
return 0;
}