# -*- coding:utf-8 -*-
# @Author: CH
"""
@project: python study
@time:
@detail:
@else: DO NOT STOP STUDYING!!!
"""
# 题目 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
#
# 程序分析 利用for循环控制100-999个数,每个数分解出个位,十位,百位。
for i in range(100,1000):
s=str(i) #取字符串
one=int(s[-1]) #取这个三位数的最后开始数的一位 整数型
ten=int(s[-2]) #取这个三位数的最后开始数的第二位
hun=int(s[-3]) #取这个三位数的最后开始数的第三位
if i == one**3+ten**3+hun**3: #计算每位数的立方之和
print(i)
python练手_13-所有水仙花数
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 在数论中,水仙花数(Narcissistic number),也被称为超完全数字不变数(pluperfect di...
- 题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153...
- 【蝴蝶效应】 蝴蝶效应:上个世纪70年代,美国一个名叫洛伦兹的气象学家在解释空气系统理论时说,亚马逊雨林一只蝴蝶...
- 还记得,上大学的时候跟同寝室的舍友说我不想操心,害怕生活中的变化,舍友回我“没有变化怎么能成功呢?”我回复“只想过...