每次输入一个整数,当输入-1时结束输入,输出输入数字的个数,和,平均值,奇数个数,偶数个数
时间: 2024-11-12 20:45:11 浏览: 6
这是一个简单的控制台程序设计任务,通常在命令行或控制台环境中完成。你可以用多种编程语言实现,下面是一个用Python的例子:
```python
def process_numbers():
numbers = []
sum_of_numbers = 0
while True:
user_input = int(input("请输入一个整数(输入-1结束):"))
if user_input == -1:
break
numbers.append(user_input)
sum_of_numbers += user_input
number_count = len(numbers)
average = sum_of_numbers / number_count if number_count > 0 else "无法计算"
odd_count = sum(1 for num in numbers if num % 2 != 0)
even_count = sum(1 for num in numbers if num % 2 == 0)
print(f"总共有 {number_count} 个数字")
print(f"它们的和是 {sum_of_numbers}")
print(f"平均值是 {average}")
print(f"奇数有 {odd_count} 个,偶数有 {even_count} 个")
process_numbers()
```
在这个程序中,我们首先创建一个空列表存储输入的数字,并初始化总和为零。用户通过循环不断输入,直到他们输入-1停止。然后我们计算总数、求和、平均值(如果输入了数字),以及奇数和偶数的数量。
如果你需要其他编程语言的版本,如Java或C++,我可以为你提供相应的代码示例。如果你有更具体的需求或想要了解实现细节,请告诉我。
阅读全文