本题要求计算给定的一系列正整数中奇数的和。
时间: 2023-10-29 17:16:00 浏览: 17
算法1:
```python
s = 0
n = int(input())
for i in range(n):
x = int(input())
if x % 2 == 1:
s += x
print(s)
```
算法2:
```python
s = sum(filter(lambda x: x % 2 == 1, map(int, sys.stdin.readlines())))
print(s)
```
算法3:
```python
s = 0
n = int(input())
while n > 0:
x = int(input())
if x % 2 == 1:
s += x
n -= 1
print(s)
```
相关问题
c++本题要求计算给定的一系列正整数中奇数的和。
好的,这个问题很简单。你可以使用一个循环来遍历这些正整数,然后判断每个数是否为奇数,如果是奇数就加到一个变量中,最后输出这个变量即可。以下是一个简单的C++代码示例:
```
#include <iostream>
using namespace std;
int main() {
int n, sum = 0;
cin >> n;
for (int i = 0; i < n; i++) {
int x;
cin >> x;
if (x % 2 == 1) {
sum += x;
}
}
cout << sum << endl;
return 0;
}
```
在这个示例中,我们首先输入一个整数n,表示接下来有n个正整数。然后使用一个循环来输入这n个正整数,并且判断每个数是否为奇数,如果是奇数就加到变量sum中。最后输出变量sum即可。
计算给定一系列正整数中奇数的和的编程
解:
可以使用循环来遍历每个正整数,判断其是否为奇数,如果是,则将其加入到奇数的和中。代码如下:
```python
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9]
odd_sum = 0
for num in nums:
if num % 2 == 1:
odd_sum += num
print(odd_sum)
```
输出结果为:25
解释:给定的数列中,有1、3、5、7、9五个奇数,它们的和为25。