作者: 轩轩宝贝发布时间: 2021-11-04 16:45:07 浏览:8 次 发布地: 北京市 天气: 晴

        今天我们用Python来算一下数学问题中的水仙花数!水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。 首先我们分析一下问题,`每个位`上的`数字`的`3次幂之和`等于`本身`。了解过计算机的可能知道,计算机中的除法没有余数,它直接把余数舍去了,只留下一个商。所以就有了取模运算符`%`,这个符号用来计算余数。三位数的话就限制在100-999之间了。 for number in range(100,1000): a = number//100 #得出百位上的数字 b = number//10%10 #得出十位上的数字 c = number%10 #得出个位上的数字 if a**3+b**3+c**3 == number: print(number) 代码跑起来后,答案就出来啦! 153、370、371、407#新人报道



评论:


如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多热门说说阅读