**
三位水仙花数
**
描述
"水仙花数"是指一个三位整数,其各位数字的3次方和等于该数本身。
例如:ABC是一个"3位水仙花数",则:A的3次方+B的3次方+C的3次方 = ABC。
请按照从小到大的顺序输出所有的3位水仙花数,请用"逗号"分隔输出结果。
输入输出示例
输出仅表示格式,不表示对错。
示例 1:
输入 | 输出 |
---|---|
无输入 | 111,222 |
代码:
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[:-1])
153,370,371,407