python水仙花束
时间: 2024-01-11 19:22:39 浏览: 82
以下是判断一个三位数是否为水仙花数的Python代码示例:
```python
x = int(input('请输入一个三位数:'))
m = x // 100
n = x % 100 // 10
c = x % 10
if x == m**3 + n**3 + c**3:
print(x, "是水仙花数")
else:
print(x, "不是水仙花数")
```
运行示例:
```
请输入一个三位数:153
153 是水仙花数
```
相关问题:
1. 如何判断一个数是否为水仙花数?
2. Python中如何获取一个数的个位、十位和百位数字?
3. 请给出一个判断四位数是否为水仙花数的代码示例。
相关问题
python写一个水仙花束
水仙花数是指一个三位数各个位上数字的立方和等于其本身的数,例如153就是一个水仙花数,因为 $1^3 + 5^3 + 3^3 = 153$。下面是一个简单的 Python 程序,可以输出所有的三位水仙花数:
```python
for i in range(100, 1000):
x = i // 100 # 百位数
y = (i // 10) % 10 # 十位数
z = i % 10 # 个位数
if x ** 3 + y ** 3 + z ** 3 == i:
print(i)
```
上面的程序使用了一个 `for` 循环,遍历所有的三位数。在每次循环中,我们使用数学运算得到当前数字的三个位数,然后判断是否是水仙花数。如果是,就将其输出。
阅读全文
相关推荐











