用Python计算水仙花数,输出时用逗号和空格隔开。
时间: 2024-02-13 12:59:39 浏览: 20
好的,你可以使用以下Python代码计算水仙花数并输出:
```python
res = []
for num in range(100, 1000):
# 将数字拆分成个位、十位、百位
digit1 = num // 100
digit2 = (num // 10) % 10
digit3 = num % 10
# 判断是否是水仙花数
if num == digit1 ** 3 + digit2 ** 3 + digit3 ** 3:
res.append(str(num))
print(", ".join(res))
```
运行以上代码,输出结果为:
```
153, 370, 371, 407
```
这些数字就是3位水仙花数。
相关问题
用Python计算水仙花数,输出并用逗号和空格隔开。
好的,水仙花数指一个三位数,其各个数位数字立方和等于该数本身,比如153就是一个水仙花数。以下是Python代码实现:
```python
for i in range(100, 1000):
# 分离出百位、十位、个位的数字
a = i // 100
b = (i - a * 100) // 10
c = i % 10
# 判断是否为水仙花数
if i == a ** 3 + b ** 3 + c ** 3:
# 输出并用逗号和空格隔开
print(i, end=", ")
```
输出结果为:
```
153, 370, 371, 407,
```
这些数字都是水仙花数,满足各个数位数字立方和等于该数本身。
用Python计算水仙花数
好的,以下是Python代码实现:
```python
for i in range(100, 1000):
# 分离出百位、十位、个位的数字
a = i // 100
b = (i - a * 100) // 10
c = i % 10
# 判断是否为水仙花数
if i == a ** 3 + b ** 3 + c ** 3:
print(i)
```
输出结果为:
```
153
370
371
407
```
这些数字都是水仙花数,满足各个数位数字立方和等于该数本身。