用python解决 从键盘输入一个正整数n,计算并输出1到n之间所有偶数之和。
时间: 2025-03-16 08:12:25 浏览: 10
Python 实现计算 1 到 n 之间所有偶数之和
以下是使用 Python 编写的代码示例,用于计算从 1 到指定正整数 n
范围内的所有偶数之和:
def calculate_even_sum(n):
total = 0
for i in range(1, n + 1): # 遍历从1到n的所有数字
if i % 2 == 0: # 如果当前数字是偶数
total += i # 将其累加至总和中
return total # 返回最终的偶数和
# 主程序部分
if __name__ == "__main__":
try:
n = int(input("请输入一个正整数 n: ")) # 用户输入正整数
if n <= 0:
print("请输入大于零的正整数。") # 确保输入有效
else:
result = calculate_even_sum(n) # 调用函数计算偶数和
print(f"1 到 {n} 之间的偶数和为: {result}") # 输出结果
except ValueError:
print("输入错误,请确保您输入的是一个正整数。")
解析
上述代码实现了以下功能:
- 定义了一个名为
calculate_even_sum
的函数,该函数接收参数n
并返回范围[1, n]
中所有偶数的总和[^1]。 - 使用
range(1, n + 1)
来迭代从 1 到n
的每一个整数,并通过条件语句if i % 2 == 0
检查当前数字是否为偶数[^4]。 - 对于满足条件的偶数,将其加入变量
total
中完成累积求和操作。
运行此脚本时,用户会被提示输入一个正整数 n
,随后程序会显示从 1 至 n
所有偶数相加之和的结果。
相关推荐


















