Python习题

3位水仙花数计算

2019-04-10  本文已影响0人  Dujf

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=","
上一篇下一篇

猜你喜欢

热点阅读