如何编写一个程序来计算并统计给定n个整数中奇数和、偶数和及各自的出现次数?
时间: 2024-11-12 11:31:18 浏览: 6
给定N个正整数,请统计奇数和偶数各有多少个-C语言代码
编写一个程序来计算和统计给定n个整数中奇数和、偶数和以及它们的出现次数,可以按照以下步骤在大多数编程语言中实现:
1. 定义函数,接受一个整数列表作为输入参数。
2. 初始化两个变量,一个用于奇数和(初始值为0),另一个用于偶数和(初始值也为0)。同时,创建两个计数器,分别记录奇数和偶数的数量。
3. 遍历输入的整数列表:
a. 对于每个元素,检查它是奇数还是偶数:
- 如果是奇数,将该数加到奇数和上,并增加奇数计数器。
- 否则,如果它是偶数,将该数加到偶数和上,并增加偶数计数器。
4. 返回一个元组或字典,包含奇数和、偶数和以及它们各自出现的次数。
下面是一个简单的Python示例:
```python
def count_and_sum(numbers):
odd_sum = 0
even_sum = 0
odd_count = 0
even_count = 0
for num in numbers:
if num % 2 == 0:
even_sum += num
even_count += 1
else:
odd_sum += num
odd_count += 1
result = {"odd_sum": odd_sum, "even_sum": even_sum, "odd_count": odd_count, "even_count": even_count}
return result
# 使用示例
numbers_list = [1, 2, 3, 4, 5, 6]
result = count_and_sum(numbers_list)
print(result) # 输出:{'odd_sum': 9, 'even_sum': 12, 'odd_count': 3, 'even_count': 3}
```
阅读全文