目前位置: 首页 » python算法300例 »正文

python算法例2:数列求和

题目

数列求和:
已知数列2,3,-4,5,6,-7,8,9,-10……
求这个数列中前50项的和
输入两个数m和n(0<m<n),求第m项至第n项的和

代码如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  #<pre>
num=[]
k=2
for i in range(1,51):
    if i%3==0:num.append(-k)
    else: num.append(k)
    k+=1


print("此数列前50项的和为%d"%sum(num))
m=int(input('请输入m\n'))
n=int(input('请输入n\n'))
print(num[m-1:n])
print("第%d项至第%d项的和为%d"%(m,n,sum(num[m-1:n])))
#</pre>

推荐阅读