水仙花

作者: 测试探索 | 来源:发表于2022-11-09 15:36 被阅读0次

    打印出100-999所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

    sxh = []
    for i in range(100, 1000):
        s = 0
        m = list(str(i))
        for j in m:
            s += int(j)**3
        if i == s:
            print(i)
            sxh.append(i)
    
    print("100-999的水仙花数:%s" % sxh)
    

    运行结果

    100-999的水仙花数:[153, 370, 371, 407]
    

    相关文章

      网友评论

          本文标题:水仙花

          本文链接:https://www.haomeiwen.com/subject/jezazrtx.html