如图所示算法框图,当输入的为1时,输出的结果为( )
A. 3 B. 4 C. 5 D. 6
C
【解析】
【分析】
根据程序框图,利用模拟验算法进行求解即可.
【详解】当x=1时,x>1不成立,则y=x+1=1+1=2,
i=0+1=1,y<20不成立,
x=2,x>1成立,y=2x=4,i=1+1=2,y<20成立,
x=4,x>1成立,y=2x=8,i=2+1=3,y<20成立,
x=8,x>1成立,y=2x=16,i=3+1=4,y<20成立
x=16,x>1成立,y=2x=32,i=4+1=5,y<20不成立,输出i=5,
算法的定义:
算法通常是指用计算机按照一定规则解决一类问题的明确和有限的步骤。
算法的特征:
①确定性;②逻辑性;③有穷性;④正确性;⑤顺序性;⑥普遍性。
算法的描述:
自然语言、程序框图、程序语言。
设计一个问题的算法时应注意:
(1)认真分析问题,联系解决此问题的一般数学方法;
(2)综合考虑此类问题中可能涉及的各种情况;
(3) 将解决问题的过程划分为若干个步骤;
(4)用简练的语言将各个步骤表示出来。
登录并加入会员可无限制查看知识点解析