水仙花数是多少-教你用python轻松得出所有水仙花数
2019-11-17 18:38:38 / 羽忆教程网 / 9 浏览
python可以用来做很多计算题目,而运用python来寻找出所有水仙花数也是可以的,如何用python来寻找出水仙花数呢?下面羽忆教程网为你介绍。
python寻找水仙花数
首先,我们需要先了解水仙花数是什么,其实水仙花也被称为自恋数、自冥数、阿姆斯特朗数以及超完全数字不变数,它是一个3位数,并且数字每个位上的数字的立方之和正好等于它本身。例如3^3 + 7^3+ 0^3=370。
而下面小编为您介绍如何通过python代码来实现并找出所有的水仙花数。
for sxh in range(100, 1000): one = sxh % 10 twe = sxh // 10 % 10 three = sxh // 100 if sxh == one ** 3 + twe ** 3 + three ** 3: print(sxh)
在上述代码中,我们可以得到所有的水仙花数,运行代码后,可以得出所有的水仙花数为153,370,371,407四个数。其中sxh%10中可以计算出每个数字的个数,而sxh//10%10是求每个数字的十位数,其中//是表示整数除法,返回不大于结果的一个最大的整数;而sxh//100得出百位数。再通过判断是否跟随机数相等得出所有的水仙花数。
以上就是羽忆教程网为你介绍的所有的水仙花数是多少以及如何通过python来寻找水仙花的相关教程,希望对你有所帮助。
原创声明:如果您看到这段文字,说明本文章为博客作者原创文章,转载请注明出处,感谢您的尊重!
扫码分享: