Python知识分享网 - 专业的Python学习网站 学Python,上Python222
Python 循环综合案例-求水仙花数
匿名网友发布于:2023-09-11 15:10:33
(侵权举报)

Python 7天快速入门完整视频教程https://www.bilibili.com/video/BV1o84y1Z7J1

 

Python   循环综合案例-求水仙花数

 

 

水仙花数是指一个 3 位数,它的每个数位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。

参考代码:

 

# 数字xyc
for x in range(1, 10):  # 百位数x 取值1-9
    for y in range(0, 10):  # 十位数y 取值0-9
        for z in range(0, 10):  # 个位数z 取值0-9
            s1 = x * 100 + y * 10 + z  # 本身值
            s2 = x ** 3 + y ** 3 + z ** 3  # 每个数位上的数字的3次幂之和
            if s1 == s2:
                print(f"水仙花有:{s1}")

 

作业:用while循环实现求水仙花数

 

 

转载自: