存在序列:1,1/2,2/3,3/5,5/8,8/13...,求前10项的和
由题可以得知,分子是前一个数字项的分母,分母是前两个数字项的分母之和,由此可得代码:
使用python编程语言解题:
"""
存在序列:1, 1/2, 2/3, 3/5, 8/13, ... 的序列,求这个数列的前10项之和
"""
a = 1 # 分子
b = 1 # 分母
s = 0 # 数列和
for i in range(10):
s += a/b
a, b = b, a+b
print("结果是 {:.2f}".format(s)) # 结果保留小数点后两位
此处应注意:a, b = b, a+b 和 a=b , b=a+b的区别
a, b = b, a+b是先运算赋值号=左边的数值,再依次赋值给左边的数值,即:
当 a = 1,b = 2 时:

这篇博客通过三种编程语言——Python、TypeScript和Go,解决了一个数学序列的前10项求和问题。文章详细解释了不同语言中赋值操作的区别,并给出了每种语言的解题步骤和结果。
最低0.47元/天 解锁文章
5607

被折叠的 条评论
为什么被折叠?



