7-1 求[a,b]间奇数的和
时间: 2023-12-14 15:36:24 浏览: 237
这道题可以用循环来解决。首先,需要判断 a 和 b 的奇偶性,如果 a 是偶数,则将 a 加 1,使得 a 成为一个奇数;如果 b 是偶数,则将 b 减 1,使得 b 成为一个奇数。然后就可以用循环遍历 [a, b] 中的所有奇数,将它们累加起来即可。
下面是 Python 的实现代码:
```python
def sum_odd_numbers(a, b):
if a % 2 == 0:
a += 1
if b % 2 == 0:
b -= 1
sum = 0
for i in range(a, b+1, 2):
sum += i
return sum
```
在上面的代码中,我们先通过 if 语句判断了 a 和 b 的奇偶性,然后用一个 for 循环遍历 [a, b] 中的所有奇数,并将它们累加到 sum 变量中。最后返回 sum 的值即为 [a, b] 间奇数的和。
阅读全文