2010-07-28 76 views
-1

给出你怎么写以下

d0=0 
d1=5+3d0 
d2=5+3d1 
... 
dn=5+3dn-1 

的总和我怎么会写这个的总和直到n?

+5

这看起来像功课,不_IN的slightest_表明您已经只要你付出努力,你自己。走开。 – 2010-07-28 00:36:09

回答

0
int x = 0; 
for (int i = 0; i <= n; ++i) 
{ 
    x += 3*x + 5; 
} 

x -= 1; 
+0

我认为“-1”中的“DN = 5 + 3DN-1”是指d的索引(即n-1),而不是作为已编码它的总。 – andand 2010-07-28 19:02:43

0
5n + 3d(n(n-1)/2) 
1

这里有一个更一般的问题和解决方案。令f(x)= ax + b。 (在你的情况下,x = 0,A = 3,和b = 5)如果迭代F(x)的n倍,即F(F(系列(X)...)),其中n F公司,你得到

一个^ NX + b(1 + A + A^2 + ... + A ^(N-1))

总和(1 + A + A^2 + ... +一^(N-1))可以降低到(一^ N - 1)/(A - 1)如果A = 1