Python 输出三位数中所有水仙花数 | 您所在的位置:网站首页 › 自定义函数求水仙花数 › Python 输出三位数中所有水仙花数 |
定义:水仙花数是指一个三位数,其各位数字的立方和确好等于该数本身。例如:1^3 + 5^3+ 3^3 = 153。水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。 附:其他位数的自幂数名字 一位自幂数:独身数 三位自幂数:水仙花数 四位自幂数:四叶玫瑰数 五位自幂数:五角星数 六位自幂数:六合数 七位自幂数:北斗七星数 八位自幂数:八仙数 九位自幂数:九九重阳数 十位自幂数:十全十美数 实现代码: count=0 print("所有三位数中的水仙花数是:") for i in range(100,1000): a = i//100 b = (i-a*100)//10 c = (i-a*100-b*10) if i == pow(a,3)+pow(b,3)+pow(c,3): print(i) count+=1 print("共有%d个!"%count)运行结果: |
CopyRight 2018-2019 实验室设备网 版权所有 |