题目内容
在如图所示的程序框图中,若输入的x=100,则在循环体中运算的次数为( )
分析:给x赋值100后,循环体每运算一次,x的值减小2,题目可看成求等差数列的哪一项不大于1,求出项数后减1就是运算次数.
解答:解:首先输入x=100,判断100>1,执行x=100-2=98;
判断98>1,执行x=98-2=96;
…
依次循环执行,问题变成了求以100为首项,以-2为公差的等差数列哪一项小于等于1,
由an=100+(n-1)(-2)=-2n+102≤1,得:n≥50.5,也就是说当循环体运算50次得到的x为数列的第51项,此时x≤1,结束循环.
故选D.
判断98>1,执行x=98-2=96;
…
依次循环执行,问题变成了求以100为首项,以-2为公差的等差数列哪一项小于等于1,
由an=100+(n-1)(-2)=-2n+102≤1,得:n≥50.5,也就是说当循环体运算50次得到的x为数列的第51项,此时x≤1,结束循环.
故选D.
点评:本题考查了程序框图,考查了当行结构,解答此题的关键是把问题转化为求等差数列的通项,是易错题.
练习册系列答案
相关题目
A、
| ||||
B、-
| ||||
C、
| ||||
D、-
|