题目内容
(2012•河西区二模)阅读如图的程序框图,运行相应的程序,则输出的a的值为( )
分析:根据已知中的程序框图,模拟程序的运行过程,易得a值以3为周期,呈周期性变化,进而得到答案.
解答:解:当a=
,n=1时,进入循环
此时a=-
,n=2,不满足退出循环的条件,继续循环
此时a=
,n=3,不满足退出循环的条件,继续循环
此时a=
,n=4,不满足退出循环的条件,继续循环
…
故a值以3为周期,呈周期性变化,
∵2012÷3=670…2
故当n=2012时,a=-
,
不满足退出循环的条件,继续循环
此时a=
,n=1013,满足退出循环的条件,
故输出的a值为
故选C
3 |
5 |
此时a=-
2 |
3 |
此时a=
5 |
2 |
此时a=
3 |
5 |
…
故a值以3为周期,呈周期性变化,
∵2012÷3=670…2
故当n=2012时,a=-
2 |
3 |
不满足退出循环的条件,继续循环
此时a=
5 |
2 |
故输出的a值为
5 |
2 |
故选C
点评:本题以循环结构为载体考查了数列的周期性,分析出a值以3为周期,呈周期性变化,是解答的关键.
练习册系列答案
相关题目