赞
踩
水仙花数是指各位数的三次方之和等于数本身的三位数。
方法一:
count = 0
for i in range(100, 1000):
sum1 = 0
for a in str(i):
sum1 += int(a)**3
if i == sum1:
print(i)
count += 1
print("共有%s个水仙花数" % count)
方法二:
i = 100
while i < 1000:
a = i // 100
b = i // 10 % 10
c = i % 10
if i == a ** 3 + b ** 3 + c ** 3:
print(i)
i += 1
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。