题目内容
一个算法的程序框图如图所示,如果输入的x的值为2014,则输出的i的结果为( )

| A、3 | B、5 | C、6 | D、8 |
考点:程序框图
专题:算法和程序框图
分析:根据题意,模拟程序框图的执行过程,求出输出的结果是什么.
解答:
解:模拟程序框图执行过程,如下;
开始,
输入x:2014,
a=x=2014,
i=1,
b=
=
=-
,
b≠x?
是,
i=1+1=2,
a=b=-
,
b=
=
;
b≠x?
是,
i=2+1=3,
a=b=
,
b=
=2014;
b≠x?
否,
输出i:3;
故选:A.
开始,
输入x:2014,
a=x=2014,
i=1,
b=
| 1 |
| 1-a |
| 1 |
| 1-2014 |
| 1 |
| 2013 |
b≠x?
是,
i=1+1=2,
a=b=-
| 1 |
| 2013 |
b=
| 1 | ||
1-(-
|
| 2013 |
| 2014 |
b≠x?
是,
i=2+1=3,
a=b=
| 2013 |
| 2014 |
b=
| 1 | ||
1-
|
b≠x?
否,
输出i:3;
故选:A.
点评:本题考查了程序框图的执行情况的问题,解题时应模拟程序框图的执行过程,求出输出结果是什么.
练习册系列答案
相关题目
设数列{an},{an2} (n∈N*)都是等差数列,若a1=2,则a22+a33+a44+a55等于( )
| A、60 | B、62 | C、63 | D、66 |