美文网首页Python习题
3位水仙花数计算

3位水仙花数计算

作者: Dujf | 来源:发表于2019-04-10 21:58 被阅读0次

    3位水仙花数计算

    描述

    “3位水仙花数”是指一个三位整数,其各位数字的3次方和等于该数本身。例如:ABC是一个“3位水仙花数”,则:A的3次方+B的3次方+C的3次方 = ABC。

    请按照从小到大的顺序输出所有的3位水仙花数,请用一个“逗号+空格”分隔输出结果。

    注意:这是一个OJ题目,输出格式要严格一致,最后一位水仙花数后没有逗号。


    输入


    输出

    示例:634, 412

    (注意,这两个数字不是水仙花数)


    代码

    joinstr = ""
    for a in range(1,10):
        for b in range(10):
            for c in range(10):
                num = a*100+b*10+c
                if a**3+b**3+c**3 == num:
                    print(joinstr,end='')
                    print(num,end=' ')
                    joinstr=","
    

    相关文章

      网友评论

        本文标题:3位水仙花数计算

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