百度百科一下:水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。

水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。

附:其他位数的自幂数名字

一位自幂数:独身数

两位自幂数:没有

三位自幂数:水仙花数

四位自幂数:四叶玫瑰数

五位自幂数:五角星数

六位自幂数:六合数

七位自幂数:北斗七星数

八位自幂数:八仙数

九位自幂数:九九重阳数

十位自幂数:十全十美数

import math# 判断n是否为自幂数,n为整数
def narcissistic(n):a = len(str(n))s = 0for i in str(n):s = s + pow(int(i),a)if n == s:return 1else:return 0# 输出给定区间范围内的所有自幂数
def printN(n,m):lst =[] for i in range(n,m+1):x = narcissistic(i)if x==1:lst.append(i)if len(lst) == 0:print("%d 到 %d 之间没有自幂数" % (n, m))else:print("%d 到 %d 之间的自幂数为:" % (n, m))for i in range(len(lst)):print(lst[i], end=' ')if __name__=="__main__":a,b = map(int,input("请输入整数n、m,中间以空格隔开:").split())printN(a, b)

输出如下:

请输入整数m、n,中间以空格隔开:100 10000
100 到 10000 之间的自幂数为:
153 370 371 407 1634 8208 9474

python 求解水仙花数,自幂数相关推荐

  1. python求解水仙花数和四叶玫瑰数

    1,水仙花数是指三位数中的某一个数等于该数每个 位上的数字的三次方之和.如 153 =1 ^ 3+ 5 ^ 3 + 3 ^ 3 for i in range(100,1000): a = i // 1 ...

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

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

  3. Oracle语法求水仙花数,python实现水仙花数实例讲解

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

  4. python写水仙花,python实现水仙花数实例讲解

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

  5. python判断水仙花数

    python判断水仙花数 水仙花数:水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153) 实例代码 for num in range ...

  6. 如何用Python判断水仙花数

    如何用Python判断水仙花数 这一篇主要献给刚接触Python的朋友,各种思路和值得注意的知识点讲的比较详细. 水仙花数是非常经典的一道题目,刚开始编程的话还是比较建议尝试一下用command运行程 ...

  7. python解决水仙花数(自恋数)

    用python解决水仙花数: 首先要了解一下什么是水仙花数,举个栗子: 153 = 1^3 + 5^3 + 3^3 每个位上的数字相乘三位数(3) 显而易见,我们要先把每个位数的数字遍历出来,然后在乘 ...

  8. 关于求解“水仙花数”的Python练习题

    "水仙花数"是指一个三位整数,其各位数字的3次方和等于该数本身.例如:ABC是一个"3位水仙花数",则:A的3次方+B的3次方+C的3次方 = ABC. 请按照 ...

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

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

最新文章

  1. Android测试原理概述(一)
  2. 扩增子统计绘图3热图:样品相关分析,差异OTU
  3. python numpy转字符串
  4. java能否访问PHP的服务器,PHP与Java进行通信的实现方法
  5. PYTHON_DACORATOR
  6. 转:a标签中如果有button, 那么在IE下就不能跳转到herf的链接
  7. tcp c++ bind 端口_计算机端口到底是什么?
  8. The 30 CSS Selectors you Must Memorize
  9. Day5---D4:合规和审计管理
  10. Modelsim command line 传参数到 .do 文件
  11. ipcfg报错_ipcplwhl.dll
  12. nofollow标签_SEO技术动态:谷歌升级Nofollow标签的作用
  13. 首个完全武器化的 Spectre Exploit 现身
  14. ASP.NET页面生命周期概述
  15. 【数字图像处理系列三】图像增强:线性、 分段线性、 对数、 反对数、 幂律(伽马)变换、直方图均衡
  16. 基于Netty手写Tomcat
  17. mysqldump关于--set-gtid-purged=OFF的使用(好文章!!)
  18. 大话信号与系统 --- 奇文共欣赏
  19. echart 热搜词云(字符云)的制作以及遇到颜色不会随即变得bug
  20. 2016晔子小跟班行走城市第一站深圳仙湖植物园游记

热门文章

  1. 2023年软考各科目考试时间安排已确定!
  2. Linux 实用命令汇总
  3. EasyCode(代码生成器)
  4. 部分业务系统英文缩写及释义
  5. IT项目管理课后作业
  6. 【渝粤教育】电大中专药事管理与法规 (3)作业 题库
  7. 期货交易中必备的五大交易系统解析
  8. 高等数学上核心概念:谈谈导数,微分,积分之间的关系(微分篇)
  9. 2020笔记本性价比之王_2020十大高性价比笔记本评测
  10. Anchor Boxes详解