执行右侧框图所表达的算法,如果最后输出的S值为,那么判断框中实数a的取值范围是A.2011≤a<2012B.2011<a≤2012C.2011≤a≤2012D.201

发布时间:2020-07-31 19:15:52

执行右侧框图所表达的算法,如果最后输出的S值为,那么判断框中实数a的取值范围是A.2011≤a<2012B.2011<a≤2012C.2011≤a≤2012D.2012≤a<2013

网友回答

A
解析分析:题目给输出变量s赋值1,给循环变量n赋值1,先判断后执行,条件成立进入循环体,每一次都用1加上一次的取倒数替换s,根据最后条件不成立时输出的值为,判断运算共执行了2011次,所以可断定a的取值范围.

解答:若1≤a<2,则算法执行1次,;若2≤a<3,则算法执行2次,第2次为,;若3≤a<4,则算法执行3次,第3次为,;…所以要使输出的结果为,算法应执行2011次,此时判断框内的条件应为n≤2011,所以a的范围是2011≤a<2012.故选A.

点评:本题主要考查了循环结构,是当型循环,当满足条件,执行循环,属于基础题.
以上问题属网友观点,不代表本站立场,仅供参考!