3、输入任意数量的整数,统计其中正数和负数的个数,并计算输入的各个整数之和,当输入0时,程序结束。
时间: 2024-09-24 14:14:34 浏览: 32
C语言输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出
5星 · 资源好评率100%
这是一个简单的编程任务,通常在控制台应用程序中实现,比如用Python编写。你可以通过循环遍历用户输入的每个整数,检查其是否为0或正数、负数,然后分别计数并累加它们。下面是基本步骤:
1. 初始化两个变量,一个用于记录正数的计数(`positive_count`),另一个用于记录负数的计数(`negative_count`),同时初始化一个变量(`total_sum`)来存储所有数字的和。
2. 使用`while True`创建一个无限循环,直到用户输入0为止。
3. 输入一个整数,如果它是0,则跳出循环;如果不是0,判断它是正数还是负数,相应地增加计数,并添加到总和中。
4. 循环结束后,打印出正数的数量、负数的数量以及所有数字的总和。
下面是一个简化的Python代码示例:
```python
positive_count = 0
negative_count = 0
total_sum = 0
while True:
num = int(input("请输入一个整数(输入0结束):"))
if num == 0:
break
elif num > 0:
positive_count += 1
total_sum += num
else:
negative_count += 1
total_sum += num
print(f"正数有 {positive_count} 个,负数有 {negative_count} 个,所有数的和是 {total_sum}")
```
阅读全文