等比数列如何求和
nΣ a^i = ?
i=0 求解等比数列的和,可以使用以下公式:
Sn = a * (1 - r^n) / (1 - r)
其中,Sn表示前n项和,a表示首项,r表示公比。
下面是一个示例代码,实现了等比数列求和的功能:
def sum_of_geometric_sequence(a, r, n):
if r == 1:
return a * n
else:
return a * (1 - r**n) / (1 - r)
# 示例调用
a = 2# 首项
r = 3# 公比
n = 4# 项数
sum_result = sum_of_geometric_sequence(a, r, n)
print("等比数列的前{}项和为:{}".format(n, sum_result))
假设首项a为2,公比r为3,项数n为4,则按照上述公式,计算出等比数列的前4项和为68.0。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]