自学Python:寻找水仙花数

作者: 小强聊成长 | 来源:发表于2021-12-04 08:08 被阅读0次

什么是水仙花数?

水仙花数是指一个三位数,其各位数字的立方和等于该数本身,例如,153是“水仙花数”,因为153=1*3次方+5*3次方+3*3次方。

根据“水仙花数”的定义,判断一个数是否为“水仙花数”最重要的是要把给出的三位数的个位、十位和百位分别拆分,并求其立方和(设为s),若s与给出的三位数相等,则该三位数为“水仙花数”,反之,则不是。

下面直接上代码:

########################

if __name__ == '__main__':

    print("水仙花如下: ")

    # 整数的取值范围

    for n in range(100, 1000):#在1000以内寻找水仙花

        bai = n // 100  # 百位

        shi = (n - bai * 100) // 10  # 十位

        ge = n % 10  # 个位

        m = bai*bai*bai + shi*shi*shi + ge*ge*ge        # 求和 还可以使用bai**3来表示

        if n == m:    # 各位上的立方和是否与原数n相等

            print("%d \t" %n, end=" ")

########################

执行结果:

水仙花如下:

153 370 371 407 

________________END______________

相关文章

  • 自学Python:寻找水仙花数

    什么是水仙花数? 水仙花数是指一个三位数,其各位数字的立方和等于该数本身,例如,153是“水仙花数”,因为153=...

  • 菜鸟编程学习(python&C--008)

    Python 练习实例13(Python 100例) 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位...

  • 自学Python:寻找亲密数

    所谓亲密数就是如果整数A的全部因子(包括1,不包括A本身)之和等于B,且整数B的全部因子(包括1,不包括B本身)之...

  • 自学Python:寻找自守数

    什么是自守数? 自守数是指一个数的平方的尾数等于该数自身的自然数。例如,5的平方=25,尾数等于5,25的平方=6...

  • 【Python】Python方法求水仙花数原码实例

    用Python编程方法求水仙花数,一行python代码就能解决问题。 先要知道什么是水仙花数,之后再去写代码,这样...

  • 求水仙花数,python

    用python语言实现水仙花数 什么是水仙花数? 所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例...

  • 《python》-5:总结和练习

    每一个不曾起舞的日子,都是对生命的辜负! 练习清单 1. 寻找“水仙花数”。 水仙花数(Narcissistic ...

  • Python练习

    练习清单 寻找“水仙花数”。 寻找“完美数”。 “百钱百鸡”问题。 生成“斐波拉切数列”。 Craps赌博游戏。 ...

  • Python 求“水仙花数”- 来自www.codesc.net

    Python打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是...

  • 单老师要的问题

    水仙花数python版 C VB 素数Python版本 VB 输入十个数,从小到大 C VB 菱形 C VB 斐波...

网友评论

    本文标题:自学Python:寻找水仙花数

    本文链接:https://www.haomeiwen.com/subject/lwakxrtx.html