python3.0
“3位水仙花数”是指一个三位整数,其各位数字的3次方和等于该数本身。例如:ABC是一个“3位水仙花数”,则:A的3次方+B的3次方+C的3次方 = ABC。
请按照从小到大的顺序输出所有的3位水仙花数,请用一个“逗号+空格”分隔输出结果。
注意:这是一个OJ题目,输出格式要严格一致,最后一位水仙花数后没有逗号。
n=1
for i in range(100,1000):
a=i//100#百位
b=i//10%10#十位
c=i%10#个位
if pow(a,3)+pow(b,3)+pow(c,3)==i:
if n==1:#第一个输出结果前面不需要“,”
print(i,end='')
n+=1
else:
print(',',i,end='')