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

同步練習冊答案