当前位置:首页 >> 编程语言 >> 【Python 训练营】N_7 打印水仙花数,三星 s5820

【Python 训练营】N_7 打印水仙花数,三星 s5820

0evadmin 编程语言 2
文件名:【Python 训练营】N_7 打印水仙花数,三星 s5820 【Python 训练营】N_7 打印水仙花数 题目

打印出1000以内所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

分析

利用for循环控制100-999个数,每个数分解出个位,十位,百位。

答案 # 方法一for n in range(100,1000):i = n%10j = n//10%10k = n//100if n == (i ** 3 + j ** 3 + k ** 3):print(n,'是水仙花数')# 方法二n = 100while n < 1000:i = n%10j = n//10%10k = n//100if n == (i ** 3 + j ** 3 + k ** 3):print(n,'是水仙花数')n += 1
协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接