赞
踩
分析:
水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。
· 先打印153这个水仙花数
· 我们会使用以下几种运算符
// N次方。表示5的3次方
print(5 ** 3)
// 取模。整除后,取余数
print(1001 % 100)
· 采用 for i in(100, 1000),循环1000以内所有的数
· 需要注意的是在Python3里整除是“//” 而不是"/"
i = (1 ** 1) + (5 ** 3) + (3 ** 3)
print(i)
153
for i in range(100, 1000):
// 使用取模,分别取出百位数、10位数、个位数
// k = i // 10 % 10,需要注意运算符号和运算顺序,不能写为k=i//10%10
j = i // 100
k = i // 10 % 10
l = i % 10
if i == j ** 3 + k ** 3 + l ** 3:
print(i)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。