精英家教网 > 高中数学 > 题目详情
若执行如图所示的程序框图,那么输出a的值是(  )
分析:题目首先给循环变量i赋值1,给输出变量a赋值2,通过几次替换发现,输出变量a在每隔3次重复出现,由判断框知程序共运行了2010次,第2010次时S等于2,所以最后输出的S值为2.
解答:解:由程序框图知:
第一次循环:a=
1
1-a
=-1,i=i+1=2
,不满足条件i<2011,再次循环;
第二次循环:a=
1
1-a
=
1
2
,i=i+1=3
,不满足条件i<2011,再次循环;
第三次循环:a=
1
1-a
=2,i=i+1=4
,不满足条件i<2011,再次循环;
第四次循环:a=
1
1-a
=-1,i=i+1=5
,不满足条件i<2011,再次循环;

由此可知a的值为2,-1,
1
2
三个数循环,所以输出的a的值为2.
故选B.
点评:本题考查了程序框图中的当型循环结构,当型循环结构是先判断再执行,满足条件进入循环体,不满足条件算法结束.
练习册系列答案
相关习题

科目:高中数学 来源: 题型:

若执行如图所示的程序框图,则输出的S=
 

精英家教网

查看答案和解析>>

科目:高中数学 来源: 题型:

若执行如图所示的程序框图,则输出a的值为(  )

查看答案和解析>>

科目:高中数学 来源: 题型:

(2013•嘉定区一模)若执行如图所示的程序框图,则输出的a的值为
7
3
7
3

查看答案和解析>>

科目:高中数学 来源:2013届江西省四校高二下学期第三次月考理科数学试卷(解析版) 题型:选择题

执行如图所示的程序框图,则输出的结果是

A、 B、

C、                  D、

 

查看答案和解析>>

同步练习册答案