输入一些整数,编程计算并输出其中所有正数的和,并统计出累加的项数,输入为负数或零时,表示输入数据结束
时间: 2024-05-06 08:19:56 浏览: 80
输入一些整数,编程计算并输出其中所有正数的和,输入负数时不累加,继续输入下一个数 输入零时,表示输入数据结束 要求最后统计出累加的项数
5星 · 资源好评率100%
算法步骤:
1. 初始化变量sum和count,分别表示正数的和和累加的项数。
2. 循环输入整数,判断输入的数是否大于0。
3. 如果输入的数大于0,则将其累加到sum中,并将count加1。
4. 如果输入的数小于等于0,则跳出循环。
5. 输出sum和count的值。
Python代码如下:
```python
sum = 0
count = 0
while True:
num = int(input("请输入一个整数:"))
if num > 0:
sum += num
count += 1
else:
break
print("所有正数的和为:", sum)
print("累加的项数为:", count)
```
示例输出:
```
请输入一个整数:5
请输入一个整数:-2
所有正数的和为: 5
累加的项数为: 1
```
阅读全文