50道编程小题目之【水仙花数】

来源:互联网 发布:怎么才能加入淘宝 编辑:程序博客网 时间:2024/06/11 18:37

题目:打印出所有的”水仙花数”,所谓”水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个”水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

python解题代码:

sxh =""for i in range(100,999 + 1):    gg =i%10    bb =i//100    ss =(i-bb*100)//10    summ=pow(gg,3)+pow(ss,3)+pow(bb,3)    if summ==i :        sxh=sxh+str(i)+","print("水仙花数分别是:"+sxh) 

调试结果为:

水仙花数分别是:153,370,371,407,

0 0
原创粉丝点击