题目内容

阅读程序框图,若输入m=1,n=2,则输出n=(  )
A、1B、-1C、2D、-2
考点:程序框图
专题:算法和程序框图
分析:执行程序框图,依次写出每次循环得到的i,a,n,m的值,当i=2012,a=1,n=-1,m=1时,满足条件i≥2012,退出循环,输出n的值为-1.
解答: 解:执行程序框图,有
m=1,n=2,i=1
a=2,n=1,m=2
不满足条件i≥2012,i=2,a=1,n=-1,m=1
不满足条件i≥2012,i=3,a=-1,n=-2,m=-1
不满足条件i≥2012,i=4,a=-2,n=-1,m=-2
不满足条件i≥2012,i=5,a=-1,n=1,m=-1
不满足条件i≥2012,i=6,a=1,n=2,m=1
不满足条件i≥2012,i=7,a=2,n=1,m=2
不满足条件i≥2012,i=8,a=1,n=-1,m=1
不满足条件i≥2012,i=9,a=-1,n=-2,m=-1
不满足条件i≥2012,i=10,a=-2,n=-1,m=-2
不满足条件i≥2012,i=11,a=-1,n=1,m=-1
不满足条件i≥2012,i=12,a=1,n=2,m=1
不满足条件i≥2012,i=13,a=2,n=1,m=2

观察规律可知,n的取值周期为6,
由2011=6*335+1可知
不满足条件i≥2012,i=2011,a=2,n=1,m=2
不满足条件i≥2012,i=2012,a=1,n=-1,m=1
满足条件i≥2012,退出循环,输出n的值为-1.
故选:B.
点评:本题主要考查了算法和程序框图,观察规律求得n的取值周期为6,从而周期得到退出循环时n的取值是解题的关键,属于基本知识的考查.
练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网