您的位置:首页 > 编程语言 > Python开发

Python 练习实例13

2017-11-17 23:31 344 查看
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

程序

for i in range(100,1000):
if(int(str(i)[0])**3+int(str(i)[1])*
4000
*3+int(str(i)[2])**3 == i):
print(i)


分析

不要用除法求,发散思维,还有一种方法为三层循环 0-10 三个数来计算,比用除法更加直观一些
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: