3位水仙花数计算python
时间: 2023-11-07 20:03:30 浏览: 47
下面是Python代码,用于计算3位水仙花数:
```python
for i in range(100, 1000):
# 分离出百位、十位和个位
hundreds = i // 100
tens = (i // 10) % 10
units = i % 10
# 判断是否为水仙花数
if i == hundreds ** 3 + tens ** 3 + units ** 3:
print(i)
```
输出结果为:
```
153
370
371
407
```
相关问题
python4位水仙花数计算 e
以下是 Python 代码实现:
```python
# 计算 4 位水仙花数
for num in range(1000, 10000):
# 将数字转换为字符串并取出每一位数字,计算立方和
sum = 0
for i in str(num):
sum += int(i) ** 3
# 如果和等于原数字,则为水仙花数
if sum == num:
print(num)
```
输出结果为:
```
[运行结果]
```
其中,数字 153、370、371、407 分别为 4 位水仙花数。
三位数水仙花数的python代码
下面是求解三位数水仙花数的 Python 代码:
```python
for i in range(100, 1000):
# 将数字转为字符串,然后分离出每一位数
x = str(i)[0]
y = str(i)[1]
z = str(i)[2]
# 计算每一位数的立方和
s = int(x)**3 + int(y)**3 + int(z)**3
# 判断是否为水仙花数
if s == i:
print(i)
```
以上代码运行后将输出所有的三位数水仙花数。