计算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)
输出:
1到100之间所有的偶数和为: 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)
输出结果:
1到100之间所有的偶数和为: 2550
希望能帮助到你
不知道你这个问题是否已经解决, 如果还没有解决的话: