以下是使用Python编写的程序,用于打印所有的“水仙花数”:

for num in range(100, 1000):
    # 获取百位、十位和个位数
    hundreds = num // 100
    tens = (num // 10) % 10
    ones = num % 10
    
    # 判断是否为水仙花数
    if num == hundreds**3 + tens**3 + ones**3:
        print(num)

程序首先使用range(100, 1000)生成所有的三位数,然后对每个数进行判断是否为水仙花数。判断的逻辑是将数字拆分为百位、十位和个位数,然后计算立方和,如果和等于原数字则打印出来。

以python编写程序实现打印出所有的水仙花数。说明:水仙花数是指一个三位数其各位数字立方和等于该数字本身

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

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