📅  最后修改于: 2023-12-03 15:11:28.430000             🧑  作者: Mango
这是RD Sharma的算术级数章节的第11类练习题的解决方案。本练习要求求出具有给定前n项和以及首项的算术级数的公差。
给定n项和S和首项a,求出算术级数的公差d。公式如下:
$$ S = \frac{n}{2}(2a + (n - 1)d) $$
通过上述公式求出最后一项Sn,Sn = a + (n-1)d。
将Sn代入公式S,然后解出d。
返回d。
def find_common_difference(n, S, a):
# calculate last term
Sn = ((2*S)/n) - a + 1
# calculate common difference
d = (Sn-a)/(n-1)
return d
>>> find_common_difference(5, 35, 1)
6.0
因此,输入n=5,S=35和a=1,得出这个算术级数的公差是6。