水仙花数是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为1³+5³+3³=153。

下面是一个用Python编写的统计三位数水仙花数的程序:

count = 0  # 记录水仙花数的个数

for num in range(100, 1000):  # 遍历所有三位数
    digit1 = num // 100  # 百位数字
    digit2 = (num // 10) % 10  # 十位数字
    digit3 = num % 10  # 个位数字
    if digit1 ** 3 + digit2 ** 3 + digit3 ** 3 == num:  # 判断是否为水仙花数
        count += 1  # 计数器加1

print("三位数水仙花数的个数为:", count)

运行结果:

三位数水仙花数的个数为: 4

说明:程序中用到的 "//" 表示整除运算符,即取整后的结果。例如,5 // 2 的结果为2,因为2是最大的整数,可以同时满足2 * 2 <= 5。

帮我用python写一个统计三位数的水仙花数个数的程序

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

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