python输出所有的--水仙花数--,所谓的--水仙花数--,python中输出所有水仙花数

  python输出所有的"水仙花数",所谓的"水仙花数",python中输出所有水仙花数

  输出方法:首先用for语句循环100到999的所有数字,赋给变量N;然后分解变量N得到个位数K、第十位J和第一百位I;最后判断I,J,K数的立方和是否等于N,如果是,用“print(n)”语句输出。

  本教程的运行环境:windows7系统,python3.7版本3.7,DELL G3电脑

  所谓‘水仙数’,是指一个三位数,其位数的立方和等于数字本身。例如:153是一个‘水仙花号’,因为153=1的三次方5的三次方3的三次方。

  python输出所有的水仙花数

  对于(100,1000):范围内的n

  i=n //100

  j=n //10 % 10

  k=n % 10

  如果n==i ** 3 j ** 3 k ** 3:

  打印输出:

  153

  370

  371

  47详细解释

  程序分析:用for循环控制100-999个数,每个数分解成10位,10位,100位。

  第一行:

  对于范围(100,1000):中的n因为水仙花的个数是一个三位数,所以我们将100到999之间的所有数循环起来,赋给n。

  第二行:

  I=n //100把100除以n,结果其实是一个三位数,有几百位数。分配给I。

  第三行:

  J=n //10% 10。用10除以n得到一个由百和十组成的两位数。将这个数除以10得到余数,得到我们的十位数。分配给j。

  第四行:

  K=n% 10将N除以10,求余数,得到N的个位数,赋给K,此时我们已经得到了三位数N的百位数、十位数和个位数,分别赋给I、J和K。

  第五行:

  If==I * * 3J * * 3K * * :判断:如果n等于它的100位立方的立方,那么它就是水仙花的个数。此时打印出满足条件的N,否则进入下一个循环。

  【相关推荐:python3视频教程】以上是python如何输出所有水仙花的细节。更多信息请关注盛行IT软件开发工作室的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • python 中文unicode编码,python输出字符的unicode
  • python 中文unicode编码,python输出字符的unicode,Unicode和Python的中文处理
  • python输出两个数之间的整数,python编写程序,要求输入两个整数,求两数之和后输出
  • 字母在python中怎么表示,用python输出字母金字塔
  • python输出n×n的方格矩阵,python 输入矩阵
  • python自动换行快捷键,python输出自动换行怎么设置
  • python求两个给定正整数的最大公约数和最小公倍数,python输出最大公约数和最小公倍数
  • 如何用python输出九九乘法表,怎么用python打印九九乘法表
  • python100以内的素数之和是多少,python输出1000以内的素数以及这些素数之和
  • python输出清屏代码,python终端清屏命令
  • python输出fibonacci数列的前30项,编程求fibonacci数列前20项
  • 输出一个n阶的方阵python,python输出1到100的奇数和偶数
  • Python输出字符串长度,python获取字符串的长度
  • python变量名在引用前必须赋值,python输出语句中引用变量
  • 用python输出1000以内所有的质数,python中输出100-200的质数
  • 留言与评论(共有 条评论)
       
    验证码: