题目内容
分析:根据已知中的程序框图,模拟程序的运行过程,易得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为周期,呈周期性变化,是解答的关键.
练习册系列答案
相关题目