Skip to content

3 位水仙花数计算

题目

3 位水仙花数计算

描述

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

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

注意

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

示例 1

输入:

输出:
示例:634, 412
(注意,这两个数字不是水仙花数)

代码

python
str1=""
for i in range(100,1000):
    A = i//100
    B = i%100//10
    C = i%100%10
    if A**3+B**3+C**3==i:
        str1+=f'{i}, '
print(str1[:-2])