📅  最后修改于: 2023-12-03 15:26:55.672000             🧑  作者: Mango
这里给出两种不同的解决方案:循环求和和数学公式求和。
这种方法使用循环计算每个相邻的数对之和,最后将它们相加获得总和。
代码实现如下:
# 求和变量初始化为0
total = 0
# 循环计算每个相邻的数对并将它们相加
for i in range(1, 101, 2):
total += (i - i+1)
# 输出总和
print(total)
执行结果是:-50
通过观察可以发现,1-2,3-4,5-6,7-8 等数对之和的绝对值都为1。而这些数对的个数是此数列项数的一半,即有 100/2=50 个数对。因此直接用公式计算总和即可:
$$ Sum = 1 \times 50 = 50 $$
代码实现如下:
# 直接使用公式求和
n = 100//2
total = n * 1
# 输出总和
print(total)
执行结果是:50
因此,这两种方法分别求出的总和是不同的,需要根据实际情况选择合适的方法。