編寫程序,計算數(shù)列{an}的前20項的和。(其中數(shù)列的前幾項分別為1,1,2,3,5,8,……)

程序如下:

a=1

b=1

s=0

i=3

WHILE  i<=20

s=s+a+b

t=a

a=b

b=b+t

i=i+1

WEND

PRINT s

END


解析:

這是“Fibonacci數(shù)列”的典型特征,從第三項起每一項都是它前兩項的和,即。

程序如下:

a=1

b=1

s=0

i=3

WHILE  i<=20

s=s+a+b

t=a

a=b

b=b+t

i=i+1

WEND

PRINT s

END

點評:

1.計數(shù)變量的作用一般是統(tǒng)計循環(huán)體執(zhí)行的次數(shù),改變循環(huán)條件的取值,為結(jié)束循環(huán)作準備。譬如:計算等差、等比數(shù)列的前n項的和,n就是計數(shù)變量的臨界值,在當型結(jié)構(gòu)中“小于等于n”維持循環(huán),而在直到型循環(huán)結(jié)構(gòu)中“大于n”跳出循環(huán)。

2.累加變量是最終的輸出結(jié)果。每進入一次循環(huán)體隨著計數(shù)變量改變而改變。累加變量的初始值通常為0。

練習冊系列答案
相關(guān)習題

同步練習冊答案