专栏首页python3Python实现水仙花数

Python实现水仙花数

水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)《摘自百度百科》。

下面给出三位数水仙花Python代码实现::

# 循环遍历出所有三位数
for tmp in range(100, 1000):
    # 取余找出个位数
    a = tmp % 10
    # 求商取整找出百位数
    b = int(tmp / 100)
    # 通过求商取整找出百位和十位,然后求商找出十位
    c = int(tmp / 10) % 10
    if tmp == a**3 + b**3 + c**3:
        print("%d" %tmp)

有兴趣可以百度百科了解下<https://baike.baidu.com/item/%E6%B0%B4%E4%BB%99%E8%8A%B1%E6%95%B0/2746160?fr=aladdin>;

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python列表,元祖,字典详解

              pop 按照索引删除   列表.pop(索引),  会返回删除内容

    py3study
  • Python同步文件

    最近在做Python开发,研究了技术大牛写的脚本,在他的脚本上做了优化。优化脚本已在做过测试还是挺好用的,如果你觉得不错就直接拿到生产用吧。

    py3study
  • 【Python】剑指offer 14:剪

    题目:给你一根长度为n的绳子,请把绳子剪成m段 (m和n都是整数,n>1并且m>1)每段绳子的长度记为k[0],k[1],…,k[m].请问k[0]k[1]…*...

    py3study
  • Oracle函数和存储过程

    提莫队长
  • tmp临时文件目录自动清理

    Linux操作系统的/tmp目录保存临时文件,那么这个目录下的临时文件究竟会保存多久,何时被清理,通过什么方式(哪个服务)来维护清理工作呢?

    Erwin
  • Leetcode Golang 70. Climbing Stairs.go

    版权声明:原创勿转 https://blog.csdn.net/anakinsun/arti...

    anakinsun
  • 如何用FPGA解一道初中数学题

    前几天和同事聊天,他说他上初中的儿子做出了一道很难的数学题,想考考我们这些大学生看能不能做得出来?

    单片机点灯小能手
  • 麻将算法

    麻将胡牌算法(不带赖子)(2天) 编码:(假设一副牌只有筒子 1表示1筒   2表示2筒。。。。 9表示9筒) 要求: 1)七对算法(判断14张牌是否是7对) ...

    Gxjun
  • 1078 字符串压缩与解压 (20 分)

    压缩的情况,我们根据前一个字符与当前字符进行对比,将相同且连续的字符进行计数,当出现第一个不相同的时候结束,并且同时对前一个字符进行输出。

    可爱见见
  • 生物信息学技能面试题(第4题)-多个同样的行列式文件合并起来

    相信用过htseq-count的朋友都知道,它是分开对每个样本计算所有的基因表达量,所以会生成一个个独立的文件,我用perl脚本模仿它的结果如下: $ head...

    生信技能树

扫码关注云+社区

领取腾讯云代金券