a = input("请输入求解自幂数的位数")
a = int(a)
x = 10**(a-1)
y = 10**a
count = 0
for c in range(x,y):
s = str(c)
sum = 0
for m in s:
sum += int(m)**a
if c == sum:
count += 1
print(c)
else:
print(str(c)+"不是自幂数")
print(str(a)+"位自幂数有"+str(count)+"个")
# 不要跑太大的数!!!