1000以内的水仙花数代码
发布时间:2026-02-06 22:42:55
水仙花数,指的是一个三位数(100-999),其个位、十位、百位数的立方和等于该数本身。例如:153 = 1³ + 5³ + 3³。
下面是求1000以内的水仙花数的Python代码:
```
for i in range(100, 1000):
sum = 0
temp = i
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
if i == sum:
print(i)
```
首先,从100到999遍历三位数。然后,用temp保存当前遍历的数i,以便计算其个位、十位、百位的立方和。接着,用while循环,取temp的个位数,计算其立方和,并将temp除以10去掉个位数。循环直到temp小于等于0,完成对i每个位数立方和的计算。最后,与i比较,若相等,则输出i,即这个三位数是一个水仙花数。
这个代码中,最关键的就是while循环,此循环从temp中取出了三位数每一位数的值,实现了算法的核心计算。
1000以内的水仙花数相关文章
- 2025林草生态保护与修复专业就业前景及方向:好找工作吗?
- 适合二人玩的扑克游戏有哪些
- 数学与应用数学专业就业方向及前景 数学与应用数学专业出来干什么
- 2024年河南轻工职业学院录取分数线是多少?全国各省最低分是204
- 2025建筑装饰材料技术专业就业前景及方向:好找工作吗?
- 罗渽民为啥叫娜娜
- 西安财经大学排名全国第几位?排在国内多少名?附2022年具体情况
- 马鞍山郑蒲港中学怎么样
- 何仙姑骑驴不走寻常路打一生肖
- 清华大学医学部录取数线 清华大学医学专业多少分能上
- 农是什么结构的字
- 浙江一本大学排名及分数线一览表(2023年参考)
- 英雄联盟宗师全名
- 千万别来哈尔滨金融学院读书?为什么不值得去报考?
- 2023专科录取通知书多久发放 一般在录取后多久发
- 2025重庆新高考志愿填报方法 能报几个学校专业
- 济南幼儿师范高等专科学校怎么样好不好?
- 河南书法协会会长
- 奈开头的成语有哪些
- 2025湖南高考多少分能上广州中医药大学?附2023-2024年录取分数线及位次