题目内容
执行如图所示的程序框图,如输入的p=20,则输出的n的值是( )

| A、3 | B、4 | C、5 | D、6 |
考点:程序框图
专题:算法和程序框图
分析:由已知中的程序框图可知:该程序的功能是利用循环结构计算并输出变量n的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.
解答:
解:∵p=20,
故当S=0时,满足进入循环的条件,执行循环体后,S=1,n=2;
故当S=1时,满足进入循环的条件,执行循环体后,S=3,n=3;
故当S=3时,满足进入循环的条件,执行循环体后,S=7,n=4;
故当S=7时,满足进入循环的条件,执行循环体后,S=15,n=5;
故当S=15时,满足进入循环的条件,执行循环体后,S=31,n=6;
故当S=31时,不满足进入循环的条件,
故输出的n值为6,
故选:D
故当S=0时,满足进入循环的条件,执行循环体后,S=1,n=2;
故当S=1时,满足进入循环的条件,执行循环体后,S=3,n=3;
故当S=3时,满足进入循环的条件,执行循环体后,S=7,n=4;
故当S=7时,满足进入循环的条件,执行循环体后,S=15,n=5;
故当S=15时,满足进入循环的条件,执行循环体后,S=31,n=6;
故当S=31时,不满足进入循环的条件,
故输出的n值为6,
故选:D
点评:本题考查的知识点是程序框图,当循环的次数不多,或有规律时,常采用模拟循环的方法解答.
练习册系列答案
相关题目
点A(2,5)到直线l:x-2y+3=0的距离为( )
A、2
| ||||
B、
| ||||
C、
| ||||
D、
|
△ABC中A,B,C的对边分别是a,b,c,若
=
,(b+c+a)(b+c-a)=3bc,则△ABC的形状为( )
| sinA |
| sinB |
| a |
| c |
| A、等边三角形 |
| B、等腰非等边三角形 |
| C、直角三角形 |
| D、钝角三角形 |
在△ABC中,若cosA=
,AB:AC=3:2,则sinB的值为( )
| 1 |
| 3 |
A、
| ||||
B、
| ||||
C、
| ||||
D、
|
已知向量
=(2,-3,5)与向量
=(3,λ,
)平行,则λ=( )
| a |
| b |
| 15 |
| 2 |
A、
| ||
B、
| ||
C、-
| ||
D、-
|
已知圆C1:(x+1)2+(y-1)2=1,圆C2与圆C1关于直线x-y=0对称,则圆C2的方程为( )
| A、(x-1)2+(y+1)2=1 |
| B、(x-1)2+(y-1)2=1 |
| C、(x+1)2+(y+1)2=1 |
| D、(x+1)2+(y-1)2=1 |
已知△ABC中,AB=
,BC=1,sinC=
cosC,则△ABC的面积为( )
| 3 |
| 3 |
A、
| ||||
B、
| ||||
C、
| ||||
D、
|