大家好,今天小编关注到一个比较有意思的话题,就是关于python数列学习的问题,于是小编就整理了1个相关介绍python数列学习的解答,让我们一起看看吧。
python中如何写等比数列前n项和公式?
等比数列前n项和公式:Sn =a1(1-q^n)/(1-q)。 推导如下: 因为an = a1q^(n-1) 所以Sn = a1+a1*q^1+...+a1*q^(n-1) (1) qSn =a1*q^1+a1q^2+...+a1*q^n (2) (1)-(2)注意(1)式的第一项不变。 把(1)式的第二项减去(2)式的第一项。 把(1)式的第三项减去(2)式的第二项。 以此类推,把(1)式的第n项减去(2)式的第n-1项。 (2)式的第n项不变,这叫错位相减,其目的就是消去这此公共项。 于是得到 (1-q)Sn = a1(1-q^n) 即Sn =a1(1-q^n)/(1-q)。
到此,以上就是小编对于python数列学习的问题就介绍到这了,希望介绍关于python数列学习的1点解答对大家有用。