一、水仙花数
水仙花数是指一个 3 位数,它的每个数位上的数字的 3次幂之和等于它本身。
今天我们就用python来编一个程序求出所有的水仙花数。
代码很简单。
for a in range (100,1000):
bai = int(a / 100)
shi = int(a / 10) %10
ge = a % 10
if bai**3 + shi**3 + ge **3 == a:
print(a)
首先先求出这个数字的百位十位和个位,再判断这个数字是不是水仙花数就可以了。
二、四叶玫瑰数
四叶玫瑰数和水仙花数概念是相同的,是不过不是三,而是四了,那么代码也是大同小异的。
for a in range (1000,10000):
qian = int (a / 1000)
bai = int (a / 100) % 10
shi = int (a / 10) %10
ge = a % 10
if qian**4 + bai**4 + shi**4 + ge **4 == a:
print(a)
好了,今天就到这里了,点赞收藏不迷路,我是爱编程的星,拜拜。