选择题5.0分
理科数学

9.执行右面的程序框图,如果输入的t=0.01,则输出的n=(   )

A

5

B

6

C

7

D

8

正确答案及相关解析

正确答案

C

解析

执行第1次,t=0.01,S=1,n=0,m==0.5,S=S-m=0.5,=0.25,n=1,S=0.5>t=0.01,是,循环,

执行第2次,S=S-m=0.25,=0.125,n=2,S=0.25>t=0.01,是,循环,

执行第3次,S=S-m=0.125,=0.0625,n=3,S=0.125>t=0.01,是,循环,

执行第4次,S=S-m=0.0625,=0.03125,n=4,S=0.0625>t=0.01,是,循环,

执行第5次,S=S-m=0.03125,=0.015625,n=5,S=0.03125>t=0.01,是,循环,

执行第6次,S=S-m=0.015625,=0.0078125,n=6,S=0.015625>t=0.01,是,循环,

执行第7次,S=S-m=0.0078125,=0.00390625,n=7,S=0.0078125>t=0.01,否,输出n=7,故选C.

考查方向

本题考查程序框图,要注意依序进行,认真判断条件来决定程序的执行方向,属于中档题.

解题思路

由循环结构的特点,先判断,再执行,分别计算出当前的,s,t的值,即可得到n的值.

易错点

判断框的结构原理

知识点

程序框图