devc++随机输入一批整数,有正整数,负整数和零,计算并且输出这批整数中 5 个正整数的和,当读入的数据为负数或 0 时,程序忽略此次输入,直到读入 5 个正整数时程序才停止。
时间: 2024-04-29 15:21:02 浏览: 70
输入一些整数,编程计算并输出其中所有正数的和,输入负数时不累加,继续输入下一个数 输入零时,表示输入数据结束 要求最后统计出累加的项数
5星 · 资源好评率100%
以下是 Python 代码实现:
```python
count = 0 # 记录已经输入的正整数个数
sum_positive = 0 # 记录正整数的和
while count < 5:
num = int(input("请输入一个整数:"))
if num > 0:
count += 1
sum_positive += num
elif num <= 0:
continue
print("5个正整数的和为:", sum_positive)
```
程序首先初始化计数器 `count` 和正整数和 `sum_positive`,然后进入一个循环,每次读入一个整数 `num`。如果 `num` 是正整数,则将计数器 `count` 加 1,将 `num` 加入正整数和 `sum_positive` 中;如果 `num` 是非正整数,则跳过本次循环,继续读入下一个整数。当计数器 `count` 达到 5 时,循环结束,输出正整数和 `sum_positive`。
阅读全文