计算1到100之间所有的偶数和

计算1到100之间所有的偶数和,计算1到100之间所有的偶数和

n = 0
for i in range(2,101,2):
        n += i
print(n)

print(sum([x for x in range(2,101,2)]))


print(sum([i for i in range(1, 100) if i % 2 == 0]))
print(sum([i for i in range(2, 100,  2)]))

参考GPT和自己的思路,因为偶数从2开始,每个偶数都比前一个偶数大2,所以我们可以使用步长为2的范围来遍历所有偶数,以此减少执行次数。下面是使用步长的实现:

# 初始化和为0
total_sum = 0

# 使用范围和步长遍历所有偶数
for num in range(2, 101, 2):
    total_sum += num

# 打印结果
print("1到100之间所有的偶数和为:", total_sum)

输出:

1100之间所有的偶数和为: 2550

详细参考:

# 初始化一个变量用于存储偶数和
even_sum = 0

# 使用for循环遍历1到100的每个数字
for num in range(1, 101):
    # 判断当前数字是否是偶数
    if num % 2 == 0:
        # 如果是偶数,将其加到偶数和变量中
        even_sum += num

# 输出偶数和
print("1到100之间所有的偶数和为:", even_sum)

输出结果:

1100之间所有的偶数和为: 2550

希望能帮助到你

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^