python输出所有的水仙花数,所谓水仙花数是指,用python实现水仙花数

  python输出所有的水仙花数,所谓水仙花数是指,用python实现水仙花数

  本文介绍了Python寻找水仙花从分析到实现的过程,对大家的学习或工作有一定的参考价值。有需要的朋友就跟着下面的边肖学习吧。

  00-1010 1.问题描述2。问题分析3。算法思路4。代码实现为循环代码实现而循环代码实现

  

目录

  水仙花数也叫超完备数不变量、自恋数、自幂数、阿姆斯特朗数或阿姆斯特朗数。水仙花数是指一个3位数,每个数字的3次方之和等于自身。

  1.水仙花的数量是三位数:111 333 456 999 530。

  2.个位、十分位、百位水仙花的数字立方和等于原数。

  看完问题描述,小伙伴们一定要先自己练习,再看看博主的代码和解题思路,才能提高自己的编程水平,全凭自觉!

  

1. 问题描述

  如何得到一位数、十位数和百位数的数字?

  个位数371:原数进行10余数的结果是371% 10=1。

  十位数371: 371除以10,可以将7移至个位数(整数):371 //10=37。

  37:37 10的余数可以得到最后一位的值7: 37% 10=7。

  百位数371: 3是原数除以100(可除数)的结果:371 //100=3。

  思考:如何求任意数指定位置的数值?13456789: 10000先得12345;取10的余数得5。

  

2. 问题分析

  1.使用从100到999的循环。

  2.每个周期得到百位数、十位数、个位数。

  3.判断百位数的立方加十位数的立方加个位数的立方是否等于自身,如果等于,就是水仙花的个数。

  

3. 算法思路

  

4. 代码实现

  实施代码:

  print( 100到1000之前所有水仙花的数量如下:)

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

  #取百位数字371 //100=3

  x=i //100

  #取十位数371//10=3 ^ 7;37 % 10=7

  y=i //10 % 10

  #取个位数371% 10=1

  z=i % 10

  #判断一位数、十位数和百位数的数字立方之和等于原数。

  如果x ** 3 y ** 3 z ** 3==i:

  print(f { I }是水仙花的数量)

  运行结果:

  

for循环代码实现

  实施代码:

  print( 100到1000之前所有水仙花的数量如下:)

  数量=100

  而编号1000:

  #取百位数字371 //100=3

  x=数量//100

  #取十位数371//10=3 ^ 7;37 % 10=7

  y=数字//10 % 10

  #取个位数371% 10=1

  z=数字% 10

  #判断一位数、十位数和百位数的数字立方之和等于原数。

  如果x ** 3 y ** 3 z ** 3==数字:

  print(f { number }是水仙花的数量)

  #数字需要一次设置一个

  数字=1

  运行结果:

  关于Python实践中水仙数量的解释,本文到此为止。关于Python中水仙数量的更多信息,请搜索盛行IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持盛行的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的质数
  • 留言与评论(共有 条评论)
       
    验证码: