任务一:水仙花数判断程序 1、任务内容: 多仙花数是一个三位整数,如 153 是一个水仙花数,是因为该数的百位的立方、十位的立方、个位的立方之和等于该数本身,如下所示: 13+5*+3*—153 •程序编写要求: 使用 for 语句完成:统计水仙花数个数的值请保存到变量 中,并要求自动进行统计 1输出结果如下图所示: 153 s7e 407 共有4个!
时间: 2023-05-23 18:04:24 浏览: 191
python输入一个水仙花数(三位数) 输出百位十位个位实例
A:可以使用以下代码实现:
```python
count = 0 # 统计水仙花数个数的变量
for num in range(100, 1000): # 遍历所有三位数
# 分离出百位、十位、个位
hundreds = num // 100
tens = (num // 10) % 10
ones = num % 10
# 判断是否为水仙花数
if num == hundreds ** 3 + tens ** 3 + ones ** 3:
print(num)
count += 1
print("共有{}个!".format(count))
```
运行结果:
```
153
370
371
407
共有4个!
```
阅读全文