题目内容
【题目】执行如图所示的程序框图,则输出的值为( )
A. 2 B. C.
D. -1
【答案】A
【解析】
模拟执行程序,依次写出每次循环得到的a,n的值,观察规律可得a的取值以3为周期,从而有当i=2017时,不满足条件n≤2016,退出循环,输出a的值为2,从而得解.
模拟执行程序,可得
a=2,n=1,
满足条件n≤2016,a=,n=2
满足条件n≤2016,a=﹣1,n=3
满足条件n≤2016,a=2,n=4
…
观察规律可知,a的取值以3为周期,由2016=672×3,从而有:
满足条件n≤2016,a=﹣1,n=2016
满足条件n≤2016,a=2,n=2017
不满足条件n≤2016,退出循环,输出a的值为2.
故选:A.

练习册系列答案
相关题目