百科

1000以内的水仙花数代码

  • 喜欢学习网
  • 2024-11-24 01:18: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中取出了三位数每一位数的值,实现了算法的核心计算。

相关文章

  • 简笔画男生怎么画 怎么画男生
  • 科学小实验火箭怎么做
  • 刹 的读音是什么
  • 莲叶青青选自哪本书
  • 上海日月光电子厂好干嘛
  • 家长对孩子的期望怎么写
  • 西南财大是211还是985
  • 文科生男生未来最吃香的靠前专业
  • convince的中文意思
  • 处置是什么意思
  • 大鸟是什么意思(大鸟小鸟是什么意思)
  • 彭加木2013年被找到(想学阴阳先生怎么入门)
  • 莲蓬乳恐怖照片(莲蓬乳图片密集恐惧症)
  • 世界十大街舞(世界十大街舞大神)
  • 全球最恐怖的十大鬼片(10大吓死人的恐怖片)
  • 十大世界黄页(世界十大著名网站)
  • 世界户外音箱十大品牌排名(世界户外音箱十大品牌排名最新)
  • 世界十大名烟价目表(世界名烟排行榜价格表)
  • 关于世界十大西装面料的信息
  • 贝加尔湖(贝加尔湖畔)