专题博客链接
[题解]浙大Python PTA课后习题博客记录(Python)
原题题目
代码实现
number = int(input())
if(number == 3):
for i in range(100,1000):
if(pow(i//100,number) + pow(i//10%10,number) + pow(i%10,number) == int(i)):print(i)
elif(number == 4):
for i in range(1000,10000):
if(pow(i//1000,number) + pow(i//100%10,number) + pow(i%100//10,number) + pow(i%10,number) == int(i)):print(i)
else:
for i in range(10000,100000):
if(pow(i//10000,number) + pow(i//1000%10,number) + pow(i%1000//100,number) + pow(i%100//10,number) + pow(i%10,number) == int(i)):print(i)