当前位置:首页python > 正文

水仙花python少儿编程

作者:野牛程序员:2023-07-02 10:57:51python阅读 2684

水仙花(Narcissus)是一个数字问题,可以用Python编程来解决。水仙花数是指一个三位数,其各位数字的立方和等于该数字本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。

下面是一个用Python编程解决水仙花问题的示例代码:

for num in range(100, 1000):
    # 将数字转换为字符串,以便逐位获取数字
    num_str = str(num)
    # 获取百位、十位和个位上的数字
    hundreds = int(num_str[0])
    tens = int(num_str[1])
    ones = int(num_str[2])
    
    # 检查是否为水仙花数
    if num == hundreds**3 + tens**3 + ones**3:
        print(num)

运行这段代码,将会输出所有的水仙花数。

注意:水仙花数只存在于三位数范围内。如果你想要找到更高位数的水仙花数,可以相应地调整代码中的范围和位数。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击