devc++随机输入一批整数,有正整数,负整数和零,计算并且输出这批整数中 5 个正整数的和,当读入的数据为负数或 0 时,程序忽略此次输入,直到读入 5 个正整数时程序才停止。
时间: 2024-04-29 17:21:02 浏览: 80
以下是 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`。
阅读全文
相关推荐

















