以下是 Python 代码实现水仙花数的判断:

for i in range(100, 1000):
    # 将 i 的百位、十位、个位分别取出
    a = i // 100
    b = i // 10 % 10
    c = i % 10
    # 判断 i 是否为水仙花数
    if i == a**3 + b**3 + c**3:
        print(i)

代码解释:

  1. 使用 'range(100, 1000)' 生成所有三位数。
  2. 将每个三位数的百位、十位、个位分别取出,使用除法和取模运算。
  3. 判断当前数是否为水仙花数,如果是,则输出它。
  4. 循环结束。

原文地址: https://www.cveoy.top/t/topic/lTX5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录