如何编写程序接收用户通过键盘输入的一系列正整数(n大于0),计算这些数的总和,并将结果显示出来?
时间: 2024-12-21 15:23:08 浏览: 9
你可以使用循环结构,如for或while循环,结合条件判断来编写这样的程序。这里是一个简单的Python示例:
```python
# 初始化变量sum用于存储总和
total = 0
# 使用无限循环,直到用户输入0结束
while True:
# 接收用户的输入
num = input("请输入一个正整数(输入0结束):")
# 检查用户输入是否为正整数
if not num.isdigit() or int(num) <= 0:
print("输入错误,请输入一个正整数!")
else:
total += int(num)
# 如果用户输入的是0,跳出循环
if num == '0':
break
# 输出结果
print("输入的所有正整数之和是:", total)
```
在这个程序中,我们首先初始化`total`为0,然后在一个无限循环中等待用户输入。如果用户输入的不是一个正整数,我们会给出提示并继续循环;当用户输入0时,循环结束,最后打印出所有正整数的总和。
阅读全文