整数的加减和

整数的加减和

问题描述

编写程序计算如下数列的值:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

1-2+3-4…966‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

其中,所有数字为整数,从1开始递增,奇数为正,偶数为负

代码

a = 0
for i in range(1,967):
    b = pow(-1,i+1)  # 判断符号是 - 还是 + 
    a = a + i * b
print(a)

或者

# 引自嵩天老师的python语言程序设计
s = 0
count = 1
while count <= 966:
    if count % 2 == 0:
        s -= count
    else:
        s += count
    count += 1
print(s)

如有错误,欢迎指出

你可能感兴趣的:(python语言程序设计)