马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 xiaohu小虎 于 2020-5-19 13:20 编辑
一位自幂数:def selfpower1(): #这一例代码没有神马用
results = []
for i in range(0, 10):
if i**1 == i:
results.append(i)
print(results)
两位自幂数:def selfpower2(): #这段莫有结果
results = []
for i in range(10, 100):
if ((i//10)**2) + ((i%10)**2) == i:
results.append(i)
print(results)
三位自幂数:def selfpower3():
results = []
for i in range(100, 1000):
a = i // 100
b = i // 10 % 10
c = i % 10
if (a**3) + (b**3) + (c**3) == i:
results.append(i)
print(results)
四位自幂数:def selfpower5():
results = []
for i in range(1000, 10000):
a = i // 1000
b = i // 100 % 10
c = i // 10 % 100
d = i % 10
if (a**4) + (b**4) + (c**4) + (d**4) == i:
results.append(i)
print(results)
五位自幂数:def selfpower5():
results = []
for i in range(10000, 100000):
a = i // 10000
b = i // 1000 % 10
c = i // 100 % 10
d = i // 10 %10
e = i % 10
if (a**5) + (b**5) + (c**5) + (d**5) + (e**5) == i:
results.append(i)
print(results)
|