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

打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
主要代码如下:
  1. def shui(n): 
  2.        a = n%10        
  3.        b = n//100       
  4.        c = (int(n/10))%10       
  5.        if n == a**3+b**3+c**3
  6.              return 1 
  7.        else
  8.              return 0 
  9. for i in range(100,999): 
  10.      if shui(i)==1
  11.           print(i) 
上述代码中,函数shui用于判断n是否是水仙花,如果是,返回1;否则返回0。

关 键 词

水仙花数

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢