i=2
j=1
k=3
m=2
countall=0
list1=[]
list1.append(2)
list1.append(3/2)#先加上前面两个数,方便运算
count = 2
#下面这段代码的意思实际上是指的是让i/j,k/m,h/n。这三个数交替进行转换,使得进行了一个加法循环
while count <= 20:
h = k+i
n = m+j
list1.append(h/n)
count=count+1
if count >= 20:#记得每次都要判断一下中间是否有某个时刻已经大于20了
break
i = k+h
j = m+n
list1.append(i/j)
count = count + 1
if count >= 20:
break
k = h+i
m = n+j
list1.append(k/m)
count = count + 1
if count >= 20:
break
for i in range(0,20):
#弹出并进行加法
countall=countall+list1.pop()
print(countall)
python+有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和
最新推荐文章于 2024-02-05 08:00:00 发布