使用Python计算区间范围内的奇数的程序

假设我们有左右两个非负数。我们必须找到左右(含)之间的奇数个数。

因此,如果输入像 left = 3, right = 15,那么输出将是 7,因为范围内有 7 个奇数,它们是 [3,5,7,9,11,13,15],有7个要素。

示例(Python)

让我们看看以下实现以获得更好的理解 -

def solve(left, right):
   if left % 2 == 1 or right % 2 == 1:
      return (right-left) // 2 + 1
   else:
      return (right-left) // 2

left = 3
right = 15
print(solve(left, right))

输入

3, 15
输出结果
7