设数组a的元素都是正整数,求其中偶数的和和奇数的和
时间: 2023-05-30 21:08:02 浏览: 98
可以使用两个变量分别累加奇数和偶数的和,遍历数组a,判断每个元素是奇数还是偶数,然后加到对应的变量上即可。
伪代码如下:
even_sum = 0 # 偶数和
odd_sum = 0 # 奇数和
for num in a:
if num % 2 == 0: # 判断是否为偶数
even_sum += num
else:
odd_sum += num
最后even_sum就是偶数的和,odd_sum就是奇数的和。
相关问题
c语言中设数组a的元素都是正整数,编程求其中偶数的和和奇数的和
```c
#include <stdio.h>
int main() {
int a[10] = {2, 3, 5, 6, 7, 8, 9, 10, 11, 12};
int even_sum = 0, odd_sum = 0;//分别表示偶数和,奇数和
for (int i = 0; i < 10; i++) {
if (a[i] % 2 == 0) {//判断是否为偶数
even_sum += a[i];//是偶数,则累加到偶数和中
} else {//否则为奇数
odd_sum += a[i];//累加到奇数和中
}
}
printf("even_sum=%d, odd_sum=%d\n", even_sum, odd_sum);
return 0;
}
```
设数组a的元素都是正整数,求其中偶数的和和技术的和
假设数组a的长度为n,则可以使用循环遍历数组a,判断每个元素是否为偶数,然后分别累加偶数的和和奇数的和。假设偶数的和为even_sum,奇数的和为odd_sum,则可以使用以下代码实现:
```
even_sum = 0
odd_sum = 0
for i in range(n):
if a[i] % 2 == 0:
even_sum += a[i]
else:
odd_sum += a[i]
```
其中,range(n)表示从0到n-1的整数序列,a[i] % 2 == 0表示判断a[i]是否为偶数,如果是,则将a[i]累加到even_sum中,否则将a[i]累加到odd_sum中。最终得到的even_sum和odd_sum即为所求。
阅读全文