输入n( 1<=n<=5000 )个正整数,每个数都在1到20000之间 要求对这n个数中的奇数和偶数分别求和
时间: 2024-09-15 15:14:02 浏览: 44
问题描述:求从1~n的正整数中取出k(k<=n)个不重复整数的所有组合.pdf
这是一个简单的编程任务,通常会在控制台输入或数组中处理一系列数字,然后分类统计奇数和偶数的和。以下是使用Python的一个例子:
```python
def sum_odd_even(numbers):
total_odd = 0
total_even = 0
for num in numbers:
if num % 2 == 0: # 判断是否是偶数
total_even += num
else: # 奇数
total_odd += num
return total_odd, total_even
# 获取用户输入或读取数组
n = int(input("请输入数字的数量:"))
numbers = list(map(int, input("请输入{}个数字,用空格分隔:".format(n)).split()))
odd_sum, even_sum = sum_odd_even(numbers)
print("奇数之和为:", odd_sum)
print("偶数之和为:", even_sum)
阅读全文