2010-07-28 78 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