当前位置:   article > 正文

用python实现寻找100到1000之间的水仙花数_python用循环实现1000以内的水仙花数

python用循环实现1000以内的水仙花数

题目

编写程序,找出1000以内所有的水仙花数。

水仙花数:是一个三位数,各位数字立方和等于该数字本身。

解析

首先,使用for循环遍历从100到999之间的所有数。

然后,使用取余运算符%和整除运算符//分别计算出个位、十位和百位上的数字。

接下来,使用if语句判断是否满足水仙花数的条件:各位数字的立方和等于原始数字本身。

如果满足条件,则输出该数字是水仙花数

代码

for i in range(100, 1000):
    a = i % 10
    b = (i % 100) // 10
    c = i // 100
    if a * a * a + b * b * b + c * c * c == i:
        print(f'{i}是水仙花数')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

运行结果

在这里插入图片描述

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号