輸入p=0.8,執(zhí)行程序框圖,則輸出的n值是( 。
分析:框圖首先給累加變量S和循環(huán)變量n賦值,先判斷后執(zhí)行,實(shí)際給出的是求以
1
2
為首項(xiàng),以
1
2
為公比的等比數(shù)列求和,把n依次替換后求出S的值,當(dāng)S≥0.8時結(jié)束,輸出此時n的值.
解答:解:當(dāng)n=1時,滿足S<0.8,執(zhí)行S=0+
1
2
=
1
2
;
當(dāng)n=2時,滿足S<0.8,執(zhí)行S=
1
2
+
1
4
=
3
4
;
當(dāng)n=3時,滿足S<0.8,執(zhí)行S=
3
4
+
1
8
=
7
8
;
當(dāng)n=4時,不滿足S<0.8,此時n=4,算法結(jié)束.
故選C.
點(diǎn)評:本題考查了程序框圖中的當(dāng)型循環(huán),循環(huán)結(jié)構(gòu)主要用在一些規(guī)律的重復(fù)計算,如累加、累積等,在循環(huán)結(jié)構(gòu)框圖中,特別要注意條件應(yīng)用,如計數(shù)變量和累加變量等.屬于基礎(chǔ)題.
練習(xí)冊系列答案
相關(guān)習(xí)題

同步練習(xí)冊答案