print

(

"

寻找水仙花数

"

)

#

题目:打印出所有的

"

水仙花数

"

,所谓

"

水仙花数

"

是指一个三位数,其各位数字立方和等于该数本

身。

#

例如:

153

是一个

"

水仙花数

"

,因为

153=1^3

5^3

3^3

#

程序分析:利用

for

循环控制

100-999

个数,每个数分解出个位,十位,百位。

#

其实两位数以上的数都可能存在梅花数。

doIt

= True

while

doIt

:

w

=

int

(

input

(

"

你想在几位数中寻找水仙花数?

"

))

s

=

[]

sum

=

0

total

=

0

for

n

in

range

(

10

**

(

w

-

1

),

10

**

w

)

:

for

i

in

range

(

1

,

w

+

1

)

:

p

=

int

(

n

/

(

10

**

(

i

-

1

))

%

10

)

sum

+=

p

**

w

if

sum

==

n

:

print

(

"

水仙花数:

"

,

n

)

total

+=

1

sum

=

0

print

(

"

%d

位数中共发现了

%d

个水仙花数。

"

%

(

w

,

total

))

if

input

(

"

还要继续寻找吗?(

y/n

:"

)

==

"n"

:

doIt

= False

python找水仙花数_python寻找水仙花数相关推荐

  1. 原 python实现水仙花数_Python实现水仙花数

    水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿姆斯特朗数(Armst ...

  2. python怎样用函数求水仙花数_python求解水仙花数的方法

    本文实例讲述了python求解水仙花数的方法.分享给大家供大家参考.具体如下: 一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数. #!/usr/bin/pyt ...

  3. python输出水仙花数_python打印水仙花数(基础版)

    水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身. 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方. 利用for ...

  4. python输入班级姓名_python,寻找班级里面名字最长的人

    寻找班级里面名字最长的人 我有一串字符串人名:names=(' Kunpen Ji, Li XIAO, Caron Li,' ' Dongjian SHI, Ji ZHAO, Fia YUAN Y,' ...

  5. python找出素数_python找素数

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 注意:对正整数n,如果用2到n的平方根之间的所有整数去除,均无法整除,则n为质数 ...

  6. python找最大值序号_python找最大值

    广告关闭 回望2020,你在技术之路上,有什么收获和成长么?对于未来,你有什么期待么?云+社区年度征文,各种定制好礼等你! 推荐使用腾讯云 api 配套的 7 种常见的编程语言 sdk,已经封装了签名 ...

  7. pip安装了 但是python找不到_python安装完毕后,用pip安装提示找不到ssl模块怎么解决?...

    python安装完毕后,提示找不到ssl模块: 例如这样: pip is configured with locations that require TLS/SSL, however the ssl ...

  8. python找零钱代码_Python实现的一个找零钱的小程序代码分享

    Python写的一个按面值找零钱的程序,按照我们正常的思维逻辑从大面值到小面值的找零方法,人民币面值有100元,50元,20元,10元,5元,1元,5角,1角,而程序也相应的设置了这些面值.只需要调用 ...

  9. python找零钱问题_Python基于回溯法子集树模板解决找零问题示例

    本文实例讲述了Python基于回溯法子集树模板解决找零问题.分享给大家供大家参考,具体如下: 问题 有面额10元.5元.2元.1元的硬币,数量分别为3个.5个.7个.12个.现在需要给顾客找零16元, ...

最新文章

  1. c语言中空格字符怎么表示_漫画:腾讯面试题,请实现把字符串中的空格替换为“%20”...
  2. telerik 某些ajax拿数据方式下 load on demand 不起作用
  3. Python解决数独
  4. 野火IMJAVA开发的即时通讯系统源码
  5. 中国水性颜料市场趋势报告、技术动态创新及市场预测
  6. vue 日历 vue-calendar
  7. Atitit java读取tif文件为空null的解决 图像处理
  8. 日期相关的小函数汇总
  9. Java速成:Boot入门
  10. 小白能读懂的 《手把手教你学DSP(TMS320X281X)》第六章 F2812的存储器映像
  11. 洛达芯片检测工具AB153x_UT,检测蓝牙芯片协议
  12. 2022hgame-week1 wp
  13. Qt ERROR : The inferior stopped because it received a signal from the operating system.
  14. 查看mysql数据库所占内存,以及每个表所占内存
  15. Unraid6.9.1开心版安装
  16. Python:打印九九乘法口诀表
  17. TabLayout+ViewPager+Fragment实现切页展示
  18. (关于边界填充)cv2.copyMakeBorder()怎么用?及效果展示(opencv)(python)
  19. NLP-D62-nlp比赛D31刷题D15
  20. APP接入支付宝支付功能

热门文章

  1. Pattern和Matcher
  2. 初探ASP.NET Web API
  3. 纪念SlingShot 矩阵快速幂 构造矩阵
  4. 人工神经网络模型是一种什么模型 - 人工神经网络的基础数学模型
  5. 各系统的未知数个数都小于方程个数,但所有未知数仍可能可以求解
  6. Matlab 使用solve求解方程,出现未知数z和root
  7. vue项目报sockjs.js?9be2:1609 GET http://192.168.43.119:8080/sockjs-node/info?t=1670034125658
  8. 511遇见易语言大漠多线程自动切换账号循环登录任务模板
  9. Hive的常见函数及出勤人数看板(五)
  10. 自卸汽车土方运输合同