**【问题描述】** 请编写一个程序,输入整数 m 和 n,计算 m 到 n 之间(包含 m 和 n)偶整数的和。 **【输入形式】** 两个整数 m 和 n。 **【输出形式】** 在提示信息后输出求得的和。
时间: 2023-09-12 20:03:41 浏览: 164
計算m到n間所有整數的和
以下是 Python3 的代码实现:
```python
m, n = map(int, input().split())
if m % 2 != 0:
m += 1 # 如果 m 是奇数,就将 m 加 1,变为偶数
if n % 2 != 0:
n -= 1 # 如果 n 是奇数,就将 n 减 1,变为偶数
sum = (m + n) * ((n - m) // 2 + 1) // 2 # 使用等差数列求和公式计算偶数的和
print(sum)
```
代码说明:
1. 首先通过 `input()` 函数获取两个整数 m 和 n,使用 `map()` 函数将输入的字符串转换为整数并分别赋值给变量 m 和 n。
2. 判断 m 和 n 是否为偶数,如果不是偶数,则将它们分别加 1 和减 1,使它们变为偶数。
3. 使用等差数列求和公式计算 m 到 n 之间偶数的和,并将结果赋值给变量 `sum`。
4. 最后使用 `print()` 函数输出求得的和。
阅读全文