专题:算法与程序框图[答案版]
高中数学《算法---程序框图》典型例题练习(含答案)

高中数学《算法---程序框图》典型例题练习(含答案)算法与程序框图在高考中常以小题出现,难度不大,主要考察循环结构。
在处理这类问题时关键在于计算的准确。
一、基础知识:读框图时,要抓住“看头,审尾,记过程”这三点1、看头:观察框图中变量的个数,以及赋予的初始值2、审尾:强调细致的“审查”循环结束时,变量所取到的最后一个值,这也是易错点3、记过程:为了保证计算的准确,在读取框图的过程中,可详细记录循环体中每经过一个步骤,变量取值的变化情况,以便于在跳出循环时能快速准确得到输出变量的值二、典型例题:例1:执行下图所示的程序框图,若输入2x =,则输出y 的值为 .思路:通过框图的判断语句可知y 关于x 的函数为:2321,01,012,1x x y x x x x x −<⎧⎪=+≤<⎨⎪+≥⎩,所以当2x =时,322212y =+⋅=答案:12例2:阅读右边的程序框图,运行相应的程序,则输出的值为( )A .3B .4C .5D .6思路:循环的流程如下:① 1,2i a ==② 2,5i a ==③ 3,16i a ==④ 4,65i a ==i循环终止,所以4i =答案:B例3:某程序框图如图所示,若输出的57S =,则判断框内为( )A. 4?k >B. 5?k >C. 6?k >D. 7?k >思路:循环的流程如下:① 2,4k S ==② 3,11k S ==③ 4,26k S ==④ 5,57k S ==所以应该在此时终止,所以填入4?k >答案:A例4:执行右面的程序框图,如果输入的N 是6,那么输出的p 是( )A. 120B. 720C. 1440D. 5040思路:循环的流程如下:① 1p =② 2,2k p ==③ 3,6k p ==④ 4,24k p ==⑤ 5,120k p ==⑥ 6,720k p ==答案:B例5:右图是一个算法的流程图,则输出S 的值是______ 第4题思路:循环的流程如下: ① 1123S =+=② 22,327n S ==+=③ 33,7215n S ==+=④ 44,15231n S ==+=⑤ 55,31263n S ==+=循环结束,所以63S =答案:63S =例6:执行如图所示的程序框图,若输出i 的值为2,则输入x 的最大值是( )A .5B .6C .22D .33思路:因为输出的2i =,说明只经过了一次循环。
高中数学之算法与程序框图

算法与程序框图(讲义)➢知识点睛一、算法1.概念:在数学中,算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.2.特点:(1)确定性算法的每一步都是确定的,能有效执行且得到确定的结果.(2)有限性算法要有明确的开始和结束,必须在有限步内完成任务,不能无限制的持续进行.(3)顺序性算法从开始的“第一步”到“最后一步”之间做到环环相扣.“前一步”是“后一步”的前提,“后一步”是“前一步”的继续.二、程序框图1.概念:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.2.构成程序框图的图形符号、名称及功能算法共有三种基本逻辑结构:顺序结构、条件结构和循环结构.1.顺序结构:由若干个依次执行的步骤组成.这是任何一个算法都离不开的基本结构.用程序框图表示为:2. 条件结构在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构.常见的条件结构可以用程序框图表示为下面两种形式:3. 循环结构在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构.反复执行的步骤称为循环体.⎧⎨⎩直到型循环结构循环结构当型循环结构(1)直到型循环结构在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.程序框图如图.直到型循环结构当型循环结构(2)当型循环结构在每次执行循环体前,对条件进行判断,当条件满足时,执行循环体,否则终止循环.程序框图如图.➢精讲精练1.下列所给问题中,可以设计一个算法的是____________.①二分法求方程x-2sin x=0的一个近似解;②解一个二元一次方程组;③求半径为3的圆的面积;④判断函数y=x2的单调性.2.给出以下四个问题:①输入一个数x,输出它的相反数;②求面积为6的正方形的周长;③求三个数a,b,c中的最大数;④求函数1()2x xf xx x-⎧=⎨+<⎩≥,,的函数值.其中不需要用条件语句来描述其算法的有()A.1个B.2个C.3个D.4个3.阅读下面的流程图,若输入的a,b,c分别是21,32,75,则输出的a,b,c分别是()A.75,21,32B.21,32,75C.32,21,75D.75,32,21第3题图第4题图4.如图所示的程序框图的输出结果为____________.5.执行如图所示的程序框图,如果输入的t∈[-1,3],则输出的s的取值范围是()A.[-3,4]B.[-5,2]C.[-4,3]D.[-2,5]第5题图 第6题图6. 阅读如图所示的程序框图,运行相应的程序,若输入x 的值为1,则输出S 的值为( )A .585B .512C .73D .647. 阅读如图所示的程序框图,运行相应的程序,则输出的i 的值为_________.8.__________.10. 如图所示,该程序框图(算法流程图)的输出结果是( )A .34B .55C .78D .8911. 如图,当输入x 为2 016时,输出的y =( ) A .28B .10C .4D .2第11题图第12题图12.阅读如图所示的程序框图,运行相应的程序,则输出的s的值为_________.13.执行如图所示的程序框图,若输入的x,t的值均为2,则输出的S的值为()A.7B.6C.5D.414.执行如图所示的程序框图,若输入的a,b,k的值分别为1,2,3,则输出的M的值为()A.203B.72C.165D.15815.执行如图所示的程序框图,若输出k的值为6,则判断框内可填入的条件为()A.8S<?S<?D.11S<?C.10S<?B.917.执行如图所示的程序框图,如果输出的s的值为3,那么判断框内应填入的条件是()【参考答案】1.①②③2.B3.A4.85.A6.C7.5 8.B9.9 510.B11.B12.913.A14.D15.C16.B17.B算法与程序框图(随堂测试)1.执行如图所示的程序框图,则输出的S的值为()A.1B.23C.1321D.610987第1题图第2题图2.执行如图所示的程序框图,若输出的X的值为31,则判断框中应填入的条件是()A.k≤2?B.k<3?C.k≤3?D.k≤4?3.执行如图所示的程序框图,若输出的S的值为126,则判断框中应填入的条件是()A.n≤5?B.n≤6?C.n≤7?D.n≤8?【参考答案】1.C2.C3.B算法与程序框图(习题)1.下面是某个问题的算法:第一步,比较a与b的大小,若a<b,则交换a,b的位置.第二步,比较a与c的大小,若a<c,则交换a,c的位置.第三步,比较b与c的大小,若b<c,则交换b,c的位置.第四步,输出a,b,c.该算法结束后解决的问题是()A.输入a,b,c三个数,按从小到大的顺序输出B.输入a,b,c三个数,按从大到小的顺序输出C.输入a,b,c三个数,按输入顺序输出D.输入a,b,c三个数,无规律地输出2.阅读程序框图,运行相应的程序,则输出的S的值为()A.-10B.6C.14D.18第2题图第3题图3.当m=7,n=3时,执行如图所示的程序框图,则输出的s的值为()A.7B.42C.210D.8404.执行如图所示的程序框图,则输出的结果为()A.(-2,2)B.(-4,0)C.(-4,-4)D.(0,-8)第4题图第5题图5.执行如图所示的程序框图,若输入的n的值为10,则输出的S的值为()A .511B .1011C .3655D .72556. 执行如图所示的程序框图,如果输入的t ∈[-2,2],则输出的S 的取值范围是( )A .[-6,-2]B .[-5,-1]C .[-4,5]D .[-3,6]7. 已知函数2log 222x x y x x ⎧=⎨-<⎩≥,,,若图中表示的是给定x 的值,求其对应的函数值y 的程序框图,则①处应填写_________,②处应填写___________.第7题图 第8题图8. 阅读程序框图,若输入的x 的值分别为0,1,2,执行该程序后,输出的y 的值分别为a ,b ,c ,则a +b +c =________.9. 执行如图所示的程序框图,若输入的a 的值为4,则输出的n 的值为( )A .2B .3C .4D .510.执行如图所示的程序框图,若输入的ε的值为0.25,则输出的n的值为___________.11.以下给出的是计算111124620++++…的值的一个程序框图,其中判断框内应填入的条件是()A.i>10?B.i<10?C.i>20?D.i<2012. 执行如图所示的程序框图,若输出的S 的值为52,则判断框内应填入的条件是( )A .i >10?B .i <10?C .i >9?D .i <9?第12题图 第13题图 13. 阅读如图所示的程序框图,若输出的i 的值为5,则空白矩形框中应填入的语句是( )A .S =2i -2B .S =2i -1C .S =2iD .S =2i +414. 阅读如图的程序框图,若输出的s 的值为-7,则判断框内可填写( )【参考答案】1. B2. B3. C4. B5. A6. D7. 2x < 2log y x = 8. 6 9. B 10. 3 11. A 12. A 13. C 14. D。
高考数学(文)大一轮复习检测:11.2算法与程序框图(含答案)

第2讲算法与程序框图,[学生用书P203])1.算法与程序框图(1)算法①算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.②应用:算法通常可以编成计算机程序,让计算机执行并解决问题.(2)程序框图定义:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.2.三种基本逻辑结构3.基本算法语句(1)三种语句的一般格式和功能(2)条件语句①条件语句与程序框图中的条件结构相对应.②条件语句的格式及框图:a.IF-THEN格式b.IF-THEN-ELSE格式(3)循环语句①算法中的循环结构是由循环语句来实现的.②循环语句的格式及框图:a.UNTIL语句b.WHILE语句1.辨明两个易误点(1)易混淆处理框与输入框,处理框主要是赋值、计算,而输入框只是表示一个算法输入的信息.(2)易忽视循环结构中必有条件结构,其作用是控制循环进程,避免进入“死循环”,是循环结构必不可少的一部分.2.识别三种结构的关系顺序结构是每个算法结构都含有的,而对于循环结构有重复性,条件结构具有选择性没有重复性,并且循环结构中必定包含一个条件结构,用于确定何时终止循环体,循环结构和条件结构都含有顺序结构.3.基本算法语句(1)如果一个程序是使用输入语句、赋值语句、输出语句编写的,那么按照从上到下的顺序依次执行语句即可,需要注意的是赋值语句对同一变量值发生的变化.(2)使用条件语句要弄清两个关键点①条件语句中的IF后的“条件”与题目所给条件是否一致;②条件语句中的ELSE后的“条件”是指与之对应的IF后“条件”的对立面,也就是说IF 后的“条件”与ELSE后的“条件”中必有且仅有一个成立.(3)使用循环语句必须注意以下两点①是先执行循环体还是先判断条件;②循环的终止条件.4.几种常见的运算符号1.(2017·辽宁省五校联考)如图,若f (x )=log 3x ,g (x )=log 2x ,输入x =0.25,则输出的h (x )=( )A .0.25B .2log 32C .-12log 23D .-2D [解析] 当x =0.25时, f (x )=log 314∈(-2,-1),g (x )=log 214=-2,所以f (x )>g (x ). 所以h (x )=g (x )=-2.2.执行如图所示的程序框图,则输出S 的值为( )A .10B .17C .19D .36C [解析] 执行程序:k =2,S =0;S =2,k =3;S =5,k =5;S =10,k =9;S =19,k =17,此时不满足条件k <10,终止循环,输出结果为S =19,故选C.3.教材习题改编 阅读下面的程序.则程序执行的是( ) A .求实数x 的绝对值 B .求实数x 的相反数 C .求一个负数的绝对值 D .求一个负数的相反数A [解析] 程序是执行求实数x 的绝对值,故选A.4.(2017·唐山第一次模拟)执行如图所示的程序框图,则输出的A 是________.[解析] i =0,A =2;A =2+12=52,i =1;A =2+25=125,i =2;A =2+512=2912,i =3;A=2+1229=7029,i =4,输出A ,故输出的A =7029.[答案]70295.(2016·高考山东卷)执行如图所示的程序框图,若输入n 的值为3,则输出的S 的值为__________.[解析] 第一次运行,i=1,S=2-1;第二次运行,i=2,S=3-1;第三次运行,i =3,S=1,符合判断条件,故输出的S的值为1.[答案] 1[典例引领](1)阅读如图所示的程序框图,若输入的a,b,c分别是21,32,75,则输出的a,b,c分别是()A.75,21,32B.21,32,75C.32,21,75 D.75,32,21(2)执行如图所示的程序框图,如果输入的t∈[-1,3],则输出的s属于()A .[-3,4]B .[-5,2]C .[-4,3]D .[-2,5]【解析】 (1)由程序框图中的各个赋值语句可得x =21,a =75,c =32,b =21, 故a ,b ,c 分别是75,21,32.(2)由程序框图得分段函数s =⎩⎪⎨⎪⎧3t ,t <1,4t -t 2,t ≥1. 所以当-1≤t <1时,s =3t ∈[-3,3); 当1≤t ≤3时,s =4t -t 2=-(t -2)2+4, 所以此时3≤s ≤4.综上函数的值域为[-3,4], 即输出的s 属于[-3,4]. 【答案】 (1)A (2)A若本例(2)的判断框中的条件改为“t ≥1?”,则输出的s 的范围是________.[解析] 由程序框图得分段函数s =⎩⎪⎨⎪⎧3t ,t ≥1,4t -t 2,t <1. 所以当1≤t ≤3时,s =3t ∈[3,9], 当-1≤t <1时,s =4t -t 2=-(t -2)2+4, 所以此时-5≤s <3.综上函数的值域为[-5,9], 即输出的s 属于[-5,9]. [答案] [-5,9]顺序结构和条件结构的特点(1)顺序结构顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的.(2)条件结构利用条件结构解决算法问题时,重点是判断框,判断框内的条件不同,对应的下一图框中的内容和操作要相应地进行变化,故要重点分析判断框内的条件是否满足.[通关练习]1.(2017·长春模拟)执行如图所示的程序框图,若输出的结果为3,则可输入的实数x 值的个数为()A.1B.2C.3 D.4C[解析] 当x>2时,由log2x=3得x=8;当x≤2时,由x2-1=3得x=2或x=-2.所以可输入的实数x值的个数为3.2.(2017·福州五校联考)定义[x]为不超过x的最大整数,例如[1.3]=1.执行如图所示的程序框图,当输入的x为4.7时,输出的y值为()A.7 B.8.6C.10.2 D.11.8C[解析] 当输入的x为4.7,执行程序框图可知,4.7-[4.7]=0.7,即4.7-[4.7]不等于0,因而可得y=7+([4.7-3]+1)×1.6=10.2,输出的值为10.2,故选C.循环结构(高频考点)[学生用书P206]循环结构是高考命题的一个热点问题,多以选择题、填空题的形式呈现,多为容易题或中档题.高考对循环结构的考查主要有以下三个命题角度:(1)由框图求输出的结果;(2)完善程序框图;(3)由程序框图及输出结果,求输入的值.[典例引领](1)(2016·高考全国卷乙)执行如图所示的程序框图,如果输入的x=0,y=1,n =1,则输出x,y的值满足()A.y=2x B.y=3xC.y=4x D.y=5x(2)(2015·高考重庆卷)执行如图所示的程序框图,若输出k的值为8,则判断框内可填入的条件是()A .s ≤34B .s ≤56C .s ≤1112D .s ≤2524【解析】 (1)输入x =0,y =1,n =1,得x =0,y =1,x 2+y 2=1<36,不满足条件,执行循环;n =2,x =12,y =2,x 2+y 2=14+4<36,不满足条件,执行循环;n =3,x =12+1=32,y =6,x 2+y 2=94+36>36,满足条件,结束循环,所以输出的x =32,y =6,满足y =4x ,故选C.(2)由s =0,k =0满足条件,则k =2,s =12,满足条件;k =4,s =12+14=34,满足条件;k =6,s =34+16=1112,满足条件;k =8,s =1112+18=2524,不满足条件,输出k =8,所以应填s ≤1112. 【答案】 (1)C (2)C利用循环结构表示算法的步骤利用循环结构表示算法,第一要先确定是利用当型循环结构,还是利用直到型循环结构;第二要选择准确的表示累计的变量;第三要注意在哪一步开始循环,满足什么条件不再执行循环体.[题点通关]角度一 由框图求输出的结果1.(2016·高考全国卷丙)执行如图所示的程序框图,如果输入的a =4,b =6,那么输出的n =( )A .3B .4C.5 D.6B[解析] 第一次循环,得a=2,b=4,a=6,s=6,n=1;第二次循环,得a=-2,b=6,a=4,s=10,n=2;第三次循环,得a=2,b=4,a=6,s=16,n=3;第四次循环,得a=-2,b=6,a=4,s=20,n=4,此时s=20>16,退出循环,输出的n=4,故选B.角度二完善程序框图2.(2017·长沙模拟)执行如图所示的程序框图,若输出的结果为43,则判断框内应填入的条件是()A.z≤42? B.z≤20?C.z≤50? D.z≤52?A[解析] 运行程序:x=0,y=1,因为z=1不满足输出结果,则x=1,y=1,因为z=2×1+1=3不满足输出结果,则x=1,y=3,因为z=2×1+3=5不满足输出结果,则x=3,y=5,因为z=2×3+5=11不满足输出结果,则x=5,y=11,因为z=2×5+11=21不满足输出结果,则x=11,y=21,因为z=2×11+21=43满足输出结果,此时需终止循环,结合选项可知,选A.角度三由程序框图及输出结果,求输入的值3.(2017·湖北枣阳第一中学模拟)执行如图所示的程序框图,若输出的S的值为-4,则输入的S0的值为()A.7 B.8C.9 D.10D[解析] 根据程序框图知,当i=4时,输出S.第1次循环得到S=S0-2,i=2;第2次循环得到S=S0-2-4,i=3;第3次循环得到S=S0-2-4-8,i=4,结束循环,输出S的值为S0-2-4-8,故S0-2-4-8=-4,得S0=10,故选D.基本算法语句[学生用书P207][典例引领]为了在运行如图所示的程序之后得到结果y=16,则键盘输入的x应该是()A.±5B.5C.-5D.0【解析】 因为y =⎩⎪⎨⎪⎧(x +1)2,x <0,(x -1)2,x ≥0. 所以当x <0时,令(x +1)2=16,所以x =-5; 当x ≥0时,令(x -1)2=16,所以x =5,所以x =±5. 【答案】 A(1)输入语句的要求①输入语句要求输入的值是具体的常量.②提示内容提示用户输入的是什么信息,必须加双引号,提示内容“原原本本”地在计算机屏幕上显示,提示内容与变量之间要用分号隔开.(2)输出语句的要求①表达式是算法和程序要求输出的信息.②提示内容提示用户要输出的是什么信息,必须加双引号,提示内容和表达式要用分号分开.③输出语句可以一次完成输出多个表达式的功能,不同的表达式之间可用“,”分隔;输出语句还可以是“提示内容1”;表达式1,“提示内容2”;表达式2,“提示内容3”;表达式3,…的形式,例如,PRINT “a ,b ,c ”;a ,b ,c ;PRINT “a ”;a ,“b ”;b ,“c ”;c .[通关练习]1.设计一个计算1×3×5×7×9×11×13的算法.图中给出了程序的一部分,则在横线上不能填入的数是( )A .13B .13.5C.14 D.14.5A[解析] 当填i<13时,i值顺次执行的结果是5,7,9,11,当执行到i=11时,下次就是i=13,这时要结束循环,因此计算的结果是1×3×5×7×9×11,故不能填13,但填的数字只要超过13且不超过15均可保证最后一次循环时,得到的计算结果是1×3×5×7×9×11×13.故选A.2.下列程序执行后输出的结果是________.[解析] 程序反映出的算法过程为i=11⇒S=11×1,i=10;i=10⇒S=11×10,i=9;i=9⇒S=11×10×9,i=8;i=8<9退出循环,执行“PRINT S”.故S=990.[答案] 990,[学生用书P207])——算法与其他知识的交汇执行如图所示的程序框图,如果输入的x,y∈R,那么输出的S的最大值为()A .0B .1C .2D .3【解析】 当条件x ≥0,y ≥0,x +y ≤1不成立时输出S 的值为1,当条件x ≥0,y ≥0,x +y ≤1成立时S =2x +y ,下面用线性规划的方法求此时S 的最大值.作出不等式组⎩⎪⎨⎪⎧x ≥0,y ≥0,x +y ≤1表示的平面区域如图中阴影部分所示,由图可知当直线S =2x +y 经过点M (1,0)时S 最大,其最大值为2×1+0=2,故输出S 的最大值为2.【答案】 C本题是算法与不等式的交汇,以算法为载体,考查了线性规划问题.算法还经常与函数、统计、概率、数列等知识交汇,这类问题,常常背景新颖,交汇自然,能很好地考查学生的信息处理能力及综合运用知识解决问题的能力.1.已知图象不间断的函数f (x )是区间[a ,b ]上的单调函数,且在区间(a ,b )上存在零点.如图是用二分法求方程f (x )=0近似解的程序框图,判断框内可以填写的内容有如下四个选择:①f (a )f (m )<0;②f (a )f (m )>0; ③f (b )f (m )<0;④f (b )f (m )>0. 其中能够正确求出近似解的是( )A.①④B.②③C.①③D.②④A[解析] 由二分法求方程f(x)=0近似解的过程知:当满足f(a)f(m)<0时,令b=m,否则令a=m,故①正确,②错误;当满足f(b)f(m)>0时,令b=m,否则令a=m,故④正确;③错误.故选A.2.(2017·长春质量检测)下面左图是某学习小组学生数学考试成绩的茎叶图,1号到16号同学的成绩依次为A1,A2,…,A16,右图是统计茎叶图中成绩在一定范围内的学生人数的算法流程图,那么该算法流程图输出的结果是()A.6 B.10C.91 D.92B[解析] 由算法流程图可知,其统计的是数学成绩大于等于90的人数,所以由茎叶图可知:数学成绩大于等于90的人数为10,因此输出的结果为10.3.(2017·邢台摸底考试)阅读如图所示的程序框图,输出的值为( )A .-12B .12C .-1D .0D [解析] 依题意,执行题中的程序框图,最后输出的是数列⎩⎨⎧⎭⎬⎫cos n π3的前2 016项和.注意到数列⎩⎨⎧⎭⎬⎫cosn π3是以2π÷π3=6为周期的数列,且2 016=6×336,数列⎩⎨⎧⎭⎬⎫cosn π3的前6项和等于0,因此数列⎩⎨⎧⎭⎬⎫cosn π3的前2 016 项和等于336×0=0., [学生用书P291(独立成册)])1.(2017·兰州双基过关考试)执行如图所示的程序框图,若输出i 的值为2,则输入x 的最大值是( )A .5B .6C .11D .22D [解析] 执行该程序可知⎩⎨⎧x2-1>3,12⎝⎛⎭⎫x 2-1-2≤3,解得⎩⎪⎨⎪⎧x >8,x ≤22,即8<x ≤22,所以输入x 的最大值是22.2.(2016·高考全国卷甲)中国古代有计算多项式值的秦九韶算法,如图是实现该算法的程序框图.执行该程序框图,若输入的x =2,n =2,依次输入的a 为2,2,5,则输出的s =( )A .7B .12C .17D .34C [解析] 法一:(通性通法)第一步,a =2,s =0×2+2=2,k =1;第二步,a =2,s =2×2+2=6,k =2;第三步,a =5,s =6×2+5=17,k =3>2,跳出循环.故输出的s =17.法二:(光速解法)由秦九韶算法的意义可知s =f (x )=[(0×x +2)x +2]x +5=2x 2+2x +5,故输出的s =f (2)=17.3.(2017·河南省六市第一次联考)运行如图所示的程序框图,若结束时输出的结果不小于3,则t 的取值范围为( )A .t ≥14B .t ≥18C .t ≤14D .t ≤18B [解析] 依次运行程序框图中的语句可得,n =2,x =2t ,a =1;n =4,x =4t ,a =3;n =6,x =8t ,a =3.此时结束循环,输出的a x =38t ≥3,则8t ≥1,t ≥18,故选B.4.已知实数x ∈[2,30],执行如图所示的程序框图,则输出的x 不小于103的概率为( )A .514B .914C .59D .49B [解析] 由程序框图可知,经过3次循环跳出,设输入的初始值为x =x 0,则输出的x =2[2(2x 0+1)+1]+1≥103,所以8x 0≥96,即x 0≥12,故输出的x 不小于103的概率为P =30-1230-2=1828=914.5.运行如图所示的程序框图,若输出的点恰有5次落在直线y =x 上,则判断框中可填写的条件是( )A.i>6 B.i>7C.i>8 D.i>9D[解析] 要使输出的点恰有5次落在直线y=x上,则i=2,3,4,…,9都不满足判断框内的条件,i=10满足判断框内的条件,则判断框内可填写的条件是i>9,故选D.6.(2017·合肥模拟)如图所示的程序框图的算法思路源于世界数学名题“3x+1问题”.执行该程序框图,若输入的N=3,则输出的i=()A.6 B.7C.8 D.9C[解析] 第一步:n=10,i=2;第二步:n=5,i=3;第三步:n=16,i=4;第四步:n=8,i=5;第五步:n=4,i=6;第六步:n=2,i=7;第七步:n=1,i=8,结束循环,输出的i=8,故选C.7.(2017·广东模拟)执行如图所示的程序框图,如果输入的N=100,则输出的x=________.[解析] 由程序框图可知x =11×2+12×3+13×4+…+199×100=⎝⎛⎭⎫1-12+⎝⎛⎭⎫12-13+⎝⎛⎭⎫13-14+…+⎝⎛⎫199-1100=99100.[答案]991008.(2017·安徽江南十校联考)执行如图所示的程序框图,如果输入的t =50,则输出的n =________.[解析] 第一次运行后S =2,a =3,n =1; 第二次运行后S =5,a =5,n =2; 第三次运行后S =10,a =9,n =3; 第四次运行后S =19,a =17,n =4; 第五次运行后S =36,a =33,n =5; 第六次运行后S =69,a =65,n =6,此时不满足S <t ,退出循环,输出n =6. [答案] 69.某程序框图如图所示,若该程序运行后输出的值是74,则正整数a =________.[解析] 第1次循环,S =1+11×2=32,k =1+1=2,继续循环; 第2次循环,S =32+12×3=53,k =2+1=3,继续循环;第3次循环,S =53+13×4=74,k =4,符合条件,输出S 的值.所以判断框内的条件是k >3,故a =3. [答案] 310.执行如图所示的程序框图,若输入n 的值为8,则输出s 的值为________.[解析] 第一次循环:s =2,i =4,k =2;第二次循环:s =4,i =6,k =3;第三次循环:s =8,i =8,k =4,当i =8时不满足条件,退出循环,故输出s 的值为8.[答案] 811.一个算法的程序框图如图所示,若输入的值为2 017,则输出的i 值为________.[解析] 运行程序框图. x =2 017,a =2 017,i =1,b =11-2 017=-12 016,b ≠x ; i =2,a =-12 016,b =11-⎝⎛⎭⎫-12 016=2 0162 017,b ≠x ;i =3,a =2 0162 017,b =11-2 0162 017=2 017,b =x .终止循环,故输出i =3. [答案] 312.(2016·高考四川卷)秦九韶是我国南宋时期的数学家,普州(现四川省安岳县)人,他在所著的《数书九章》中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法.如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例,若输入n ,x 的值分别为3,2,则输出v 的值为( )A .35B .20C .18D .9C [解析] 根据程序框图有:n =3,x =2,v =1,i =2≥0,所以v =1×2+2=4,i =1≥0,所以v =4×2+1=9,i =0≥0,所以v =9×2+0=18,i =-1<0,不满足条件,跳出循环,输出v =18.13.如图所示是用模拟数方法估计椭圆x 24+y 2=1的面积S 的程序框图,则图中空白框内应填入()A .S =N500B .S =M500C .S =4N500D .S =4M500D [解析] 从0到2产生的2 000个随机数中,落入椭圆内部或边界的有M 个,则M2 000=S 44,故S =4M 500.14.如图,给出的是计算12+14+…+1100的值的一个程序框图,则图中判断框内(1)处和执行框中的(2)处应填的语句是()A .i >100,n =n +1B .i >100,n =n +2C .i >50,n =n +2D .i ≤50,n =n +2C [解析] 经第一次循环得到的结果是⎩⎪⎨⎪⎧S =12,n =4,i =2,经第二次循环得到的结果是⎩⎪⎨⎪⎧S =12+14,n =6,i =3,经第三次循环得到的结果是⎩⎪⎨⎪⎧S =12+14+16,n =8,i =4.据观察S 中最后一项的分母与i 的关系是分母=2(i -1), 令2(i -1)=100,解得i =51,即需要i =51时输出.故图中判断框内(1)处和执行框中的(2)处应填的语句分别是i >50,n =n +2. 15.某程序框图如图所示,则该程序运行后输出的S 的值为________.[解析] 依题意得,运行程序后输出的是数列{a n }的第2 017项,其中数列{a n }满足:a 1=1,a n +1=⎩⎪⎨⎪⎧2a n ,a n <1,18a n ,a n ≥1.注意到a 2=18,a 3=14,a 4=12,a 5=1,a 6=18,…,该数列中的项以4为周期重复性地出现,且2 017=4×504+1,因此a 2 017=a 1=1,运行程序后输出的S 的值为1.[答案] 116.(2017·成都模拟)已知某算法的程序框图如图所示,若将输出的(x ,y )值依次记为(x 1,y 1),(x 2,y 2),…,(x n ,y n ),….(1)若程序运行中输出的一个数组是(9,t ),求t 的值; (2)程序结束时,共输出(x ,y )的组数为多少?[解] (1)由程序框图知,当x =1时,y =0,当x =3时,y =-2;当x =9时,y =-4,所以t =-4.(2)当n =1时,输出一对,当n =3时,又输出一对,…,当n =2 015时,输出最后一对,共输出(x ,y )的组数为1 008.17.已知数列{a n }的各项均为正数,观察程序框图,若k =5,k =10时,分别有S =511和S =1021,求数列{a n }的通项公式.[解] 当i =1时,a 2=a 1+d ,M =1a 1a 2,S =1a 1a 2;当i =2时,a 3=a 2+d ,M =1a 2a 3,S =1a 1a 2+1a 2a 3; 当i =3时,a 4=a 3+d ,M =1a 3a 4,S =1a 1a 2+1a 2a 3+1a 3a 4; …因此,由程序框图可知,数列{a n }是等差数列,首项为a 1,公差为d . 当k =5时,S =1a 1a 2+1a 2a 3+1a 3a 4+1a 4a 5+1a 5a 6=⎝⎛⎭⎫1a 1-1a 2+1a 2-1a 3+1a 3-1a 4+1a 4-1a 5+1a 5-1a 61d =⎝⎛⎭⎫1a 1-1a 61d =5a 1a 6=511,所以a 1a 6=11,即a 1(a 1+5d )=11.① 当k =10时,S =1a 1a 2+1a 2a 3+…+1a 10a 11=⎝⎛⎭⎫1a 1-1a 2+1a 2-1a 3+…+1a 10-1a 111d =⎝⎛⎭⎫1a 1-1a 111d =10a 1a 11=1021,所以a 1a 11=21,即a 1(a 1+10d )=21.② 由①②解得a 1=1,d =2. 所以a n =a 1+(n -1)d =2n -1.。
数学算法和程序框图试题答案及解析

数学算法和程序框图试题答案及解析1.运行如图所示的程序,若结束时输出的结果不小于3,则的取值范围为()A.B.C.D.【答案】D【解析】第一次运行后,第二次运行后,第三次运行后,此时,停止循环,则,即.2.一个算法的程序框图如右图所示,若该程序输出的P位于区间内,则判断框内应填入的条件是()A.B.C.D.【答案】C【解析】因为第一次循环,第二次循环,第三次循环,第四次循环,第五次循环,第六次循环,此时应结束循环,所以判断框中应填选C.【考点】程序框图3.执行如图所示的程序框图,输出的S值为时,则输入的的值为()A.B.C.D.【答案】D【解析】在程序执行过程中,的值依次为;;;,程序结束,输出的S值为.故,即.【命题意图】本题考查程序框图基础知识,意在考查学生基本运算能力和逻辑推理能力. 4.已知函数y=,写出求该函数函数值的算法及程序框图.【答案】见解析【解析】算法如下:第一步,输入x.第二步,如果x>0,则y=-2;如果x=0,则y=0;如果x<0,则y=2.第三步,输出函数值y.相应的程序框图如图所示.5.设计算法求+++…+的值,并画出程序框图.【答案】见解析【解析】算法如下:第一步,令S=0,i=1;第二步,若i≤2 011成立,则执行第三步;否则,输出S,结束算法;第三步,S=S+;第四步,i=i+1,返回第二步.程序框图:6.根据下列算法语句, 当输入x为60时, 输出y的值为()A.25B.30C.31D.61【答案】C【解析】,故选择C。
解答要注意条件的运用和判断。
【考点】本题考查算法程序,重点突出对条件语句的考查.是容易题。
7.如果执行右边的程序框图,输入正整数N(N≥2)和实数a1,a2,…,aN,输出A,B,则()A.A+B为a1,a2,…,aN的和B.为a1,a2,…,aN的算术平均数C.A和B分别是a1,a2,…,aN中最大的数和最小的数D.A和B分别是a1,a2,…,aN中最小的数和最大的数【答案】C【解析】由程序框图可知,当x>A时,A=x;当x≤A且x<B时,B=x,所以A是a1,a2,…,a N 中的最大数,B是a1,a2,…,aN中的最小数.故选C.8.执行如图所示的程序框图,则输出的S值是()A.-1B.C.D.4【答案】A【解析】本小题主要考查程序框图的应用.解题的突破口为分析i与6的关系.当i=1时,S==-1;当i=2时,S==;当i=3时,S==;当i=4时,S==4;当i=5时,S==-1;当i=6时程序终止,故而输出的结果为-1.9.程序框图如图所示,则该程序运行后输出的值是________.【答案】【解析】本题主要考查算法的程序框图及其应用.当i=1时,T==1,而i=1+1=2,不满足条件i>5;接下来,当i=2时,T=,而i=2+1=3,不满足条件i>5;接下来,当i=3时,T ==,而i=3+1=4,不满足条件i>5;接下来,当i=4时,T==,而i=4+1=5,不满足条件i>5;接下来,当i=5时,T==,而i=5+1=6,满足条件i>5;此时输出T =,故应填.10.某程序框图如图所示,现将输出值依次记为:若程序运行中输出的一个数组是则数组中的()A.32B.24C.18D.16【答案】A【解析】解:运行第一次,输出 , , ,运行第二次,输出运行第三次,输出运行第四次,输出运行第五次,输出运行第六次,输出所以选A.11.若如图所示的程序框图输出的S是30,则在判断框中M表示的“条件”应该是( ) A.B.C.D.【答案】B【解析】首先执行程序到,则应该填,故选B.12.某程序框图如图所示,若,则该程序运行后,输出的的值为()A.33B.31C.29D.27【答案】B【解析】若,,则;;满足条件继续,;不满足条件,输出,结束.13.执行程序框图,则输出的S是()A.5040B.4850C.2450D.2550【答案】C【解析】由程序框图分析可知:第一次循环:第二次循环:第三次循环:…,当时循环结束,此时,故输出的结果为2450,选C.14.某程序框图如图所示,该程序运行后输出的值是()A.63B.31C.27D.15【答案】A【解析】程序框图运行如下:15.某程序框图如图所示,则该程序运行后输出的值为.【答案】7【解析】开始时,,进入循环,;,继续循环,;,继续循环,;,跳出循环,故.16.执行如图所示的算法流程图,则最后输出的等于.【答案】63【解析】第一次循环,第二次循环,第三次循环,第四次循环,第六次循环,终止循环,输出.17.若某程序框图如右图所示,则该程序运行后输出的值为.【答案】8【解析】,不满足是奇数,,不满足;,不满足是奇数,,不满足;,满足是奇数,,不满足;,不满足是奇数,,不满足;,不满足是奇数,,不满足;,不满足是奇数,,不满足;,不满足是奇数,,满足,输出.18.在下图算法框图中,若输入,程序运行的结果那么判断框中应填入的关于的判断条件是()A.B.C.D.【答案】B.【解析】由,而输出,由程序框图使用列举法可得:,,结束算法,输出,因此判断框内条件应为“”故选B.【命题意图】本题考查定积分,算法框图中的顺序结构,条件结构、循环结构以及相应语句等基础知识,意在考查分析问题、解决问题的能力、基本运算能力及推理能力.19.对任意函数,,可按如图构造一个数列发生器,记由数列发生器产生数列{}.若定义函数,且输入,则数列{}的项构成的集合为()A.B.C.D.【答案】C【解析】∵的定义域,把代入可得,把代入可得,把代入可得,因为,所以数列只有三项:,,.【命题意图】本题考查程序框图基础知识,意在考查学生基本运算能力和运算能力.20.如图所示,程序框图(算法流程图)的输出结果是,那么判断框中应填入的关于的判断条件是()A.B.C.D.【答案】B【解析】经分析,此时满足题意,循环终止,故选B.【命题意图】本题主要考程序框图和循环结构等基础知识,意在考查学生是否理解和认识,并能利用程序框图解决问题的能力.。
专题十二算法初步第三十七讲算法与程序框图的理解与应用答案

专题十二算法初步第三十七讲算法与程序框图的理解与
应用答案
1、算法与程序框图的区别是什么?
答:算法是一组完整的、解决问题的、有明确步骤的指令,而程序框
图是一种图形表示,将算法转化为可视化的步骤结构,用来表示程序的结
构和流程。
可以说算法与程序框图是相辅相成的。
2、什么是算法?
答:算法(Algorithm)是一组完整的,解决特定问题的,有明确步
骤的指令。
它们常常用来构建程序。
3、程序框图有哪些图形表示?
答:结构框图、箭头框图(流程框图)和状态框图(有穷状态机)等。
4、算法在计算机编程中的作用是什么?
答:算法是数据处理的基础,它可以解决特定的问题,让计算机能够
完成一系列有一定规律的复杂步骤。
5、程序框图是如何表示程序结构和流程的?
答:程序框图是一种图形表示,将算法转化为可视化的步骤结构,可
以用来表示程序的结构和流程,并且能够有效地指导程序的开发。
6、程序框图是如何构建的?
答:程序框图是基于一系列框来组合的,分别代表不同的程序步骤,
以及每个步骤之间的连接。
7、什么是箭头框图?
答:箭头框图(也称为流程框图)是一种图形表示,它与结构框图不同,结构框图表示程序的结构。
专题十一算法初步第三十一讲算法与程序框图的理解与应用答案

专题十一算法初步第三十一讲算法与程序框图的理解与
应用答案
1.什么是算法?
答:算法是一系列有限而清晰的操作步骤,是一组规定工作流程以及完成指定任务的有效方法。
2.什么是程序框图?
答:程序框图是一种运用简单图形而描述程序结构的可视化技术,以及分析程序问题和设计程序结构的设计工具。
3.算法与程序框图有什么不同?
答:算法是一系列清晰的操作步骤,而程序框图是一种使用图形表示程序的结构的工具,它们使用的理论和概念不同。
4.为什么需要利用算法与程序框图?
答:使用算法与程序框图可以更好地理解程序的逻辑结构和实现的实际操作过程,帮助我们更好地分析程序的问题,设计程序的结构,并验证程序的正确性。
5.算法和程序框图有何用处?
答:算法和程序框图对程序的理解、设计和分析有重要的作用,它们可以帮助开发者更加清晰地理解程序的运行逻辑,设计更加合理的程序结构,提高程序的执行效率,消除程序中的错误和漏洞,并能够以合理的时间和空间复杂度实现指定的任务。
6.如何理解算法和程序框图?
答:理解算法和程序框图需要熟练地掌握算法初步的基本原理和基本概念。
知识讲解_高考总复习:算法与程序框图

高考总复习:算法与程序框图【考纲要求】1.算法的含义、程序框图(1)了解算法的含义,了解算法的思想;(2)理解程序框图的三种基本逻辑结构:顺序、条件、循环。
2.基本算法语句理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义。
【知识网络】【考点梳理】考点一、算法1.算法的概念(1)古代定义:指的是用阿拉伯数字进行算术运算的过程。
(2)现代定义:算法通常是指按照一定规则解决某一类问题的明确和有限的步骤。
(3)应用:算法通常可以编成计算机程序,让计算机执行并解决问题。
2.算法的特征:①指向性:能解决某一个或某一类问题;②精确性:每一步操作的内容和顺序必须是明确的;算法的每一步都应当做到准确无误,从开始的“第一步”直到“最后一步”之间做到环环相扣,分工明确.“前一步”是“后一步”的前提,“后一步”是“前一步”的继续.③有限性:必须在有限步内结束并返回一个结果;算法要有明确的开始和结束,当到达终止步骤时所要解决的问题必须有明确的结果,也就是说必须在有限步内完成任务,不能无限制的持续进行.④构造性:一个问题可以构造多个算法,算法有优劣之分。
3.算法的表示方法:(1) 用自然语言表示算法: 优点是使用日常用语, 通俗易懂;缺点是文字冗长, 容易出现歧义;(2) 用程序框图表示算法:用图框表示各种操作,优点是直观形象, 易于理解。
要点诠释:泛泛地谈算法是没有意义的,算法一定以问题为载体。
考点二:程序框图1. 程序框图的概念:程序框图又称流程图,是最常用的一种表示法,它是描述计算机一步一步完成任务的图表,直观地描述程序执行的控制流程,最便于初学者掌握。
2.程序框图常用符号:连接点用于连接另一页或另一部分的框图注释框框中内容是对某部分流程图做的解释说明3.画程序框图的规则:(1)使用标准的框图的符号;(2)框图一般按从上到下、从左到右的方向画;(3)除判断框图外,大多数框图符号只有一个进入点和一个退出点。
数学算法和程序框图试题答案及解析

数学算法和程序框图试题答案及解析1.运行下图框图输出的是,则①应为()A.B.C.D.【答案】C【解析】假设填入的条件为,第一次循环,成立,,;第二次循环,成立,,;第三次循环,成立,,;依此类推,第次循环,成立,,,不成立,跳出循环体,输出,解得,故选C.2.如图是计算的值的一个流程图,则常数a的最大值是.【答案】【解析】由算法循环结构可得当时,,当时,,如此下去,当时,,可得的范围为:,即的最大值为.3.已知数列各项均为正数,如图的程序框图中,若输入的,则输出的值是()A.B.C.D.【答案】B.【解析】读程序框图可知数列通项公式,故选B.【考点】本题考查算法初步与程序框图、裂项法求数列的前项和等知识,意在考查读懂算法语句,进行简单计算的能力.4.执行如图所示的程序框图,输出的S值为()A.1B.C.D.【答案】C【解析】第一次执行循环:,;第二次执行循环:,,满足≥2,结束循环,输出.【考点】本小题考查了对算法程序框图的三种逻辑结构的理解,考查了数据处理能力和算法思想的应用.5.如果执行如图所示的程序框图,输入x=-1,n=3,则输出的数S=________.【答案】-4【解析】考查程序框图和数列的求和,考查考生的当型循环结构,关键是处理好循环次数,不要多加情况,或者少算次数.解决此类型试题,最好按循环依次写出结果.当i=2时S=-3,当i=1时S=5,当i=0时S=-4,当i=-1时,不满足条件,退出循环,输出结果S=-4.6.如图是用模拟方法估计圆周率π值的程序框图,P表示估计结果,则图中空白框内应填入()A.P=B.P=C.P=D.P=【答案】D【解析】本题主要考查循环结构的程序框图的应用,同时要兼顾考查学习概率的模拟方法中圆周率π的模拟,通过阅读题目和所给数据可知试验了1000次,M代表落在圆内的点的个数,根据几何概型,=,对应的圆周率π为P=.7.执行右面的程序框图,如果输入的n是4,则输出的P是A.8B.5C.3D.2【答案】C【解析】第一次执行结果:p="1,s=1,t=1,k=2;"第二次执行结果:p=2,s=1,t=2,k=3;第三次执行结果:p=3,s=2,t=3,k=4;结束循环,输出p的值4.8.执行右面的程序框图,如果输入的N是6,那么输出的是()A.120B.720C.1440D.5040【答案】B【解析】B按照算法的程序化思想,有程序框图执行下面的计算可得:,此时,按终止条件结束,输出9.程序框图如图所示:如果上述程序运行的结果S=1320,那么判断框中应填入( )A.K<10!B.K≤10!C.K<9? !D.K≤11!【答案】A【解析】以此运行循环语句直到S=1320,可得判断框中应填入K<10!,故选A.10.右面是“二分法”解方程的流程图.在①~④处应填写的内容分别是( )A.f(a)f(m)<0;a=m;是;否B.f(b)f(m)<0;b=m;是;否C.f(b)f(m)<0;m=b;是;否D.f(b)f(m)<0;b=m;否;是【答案】B【解析】根据二分法的概念可知选B.11.在数列中,.为计算这个数列前10项的和,现给出该问题算法的程序框图(如图所示),则图中判断框(1)处合适的语句是 ( )A.B.C.D.【答案】C【解析】因为当i=0时运算的结果为s=1,当i=1时运算的结果为s=1+3,所以当i=10时输出前10项的和.12.某程序框图如图所示,现输入如下四个函数,则可以输出的函数是()A.B.C.D.【答案】D【解析】∵A和C中的函数不是奇函数,不满足条件,故排除A、C;又∵中的函数图象与轴没有交点,不存在零点,而D中既是奇函数,而且函数图象与也有交点,故D符合输出的条件,故选D.13.运行如图所示的程序框图,若输出的是,则①应为()A.n≤5B.n≤6C.n≤7D.n≤8【答案】C【解析】由程序框图算法可知,,由于输出,即,解得,故①应为“”,故选14.执行如图所示的程序框图.若输入,则输出的值是( )A.B.C.D.【答案】C【解析】这是一个循环结构,循环的结果依次为:.最后输出5.15.运行右图所示框图的相应程序,若输入的值分别为和,则输出的值是()A.0B.1C.2D.-1【答案】C【解析】因为,,所以,由算法框图可知,运行后输出的值为.16.若某程序框图如右图所示,则该程序运行后输出的值为.【答案】8【解析】,不满足是奇数,,不满足;,不满足是奇数,,不满足;,满足是奇数,,不满足;,不满足是奇数,,不满足;,不满足是奇数,,不满足;,不满足是奇数,,不满足;,不满足是奇数,,满足,输出.17.某店一个月的收入和支出总共记录了 N个数据,,。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
专题:算法与程序框图
1.如下图,程序框图所进行的求和运算是( ) A.23111222+++ (1012)
+ B.11123
+++ ...110+ C.111+++ (118)
+ D.111246+++ (120)
+ 答案:D
2.在可行域内任取一点,规则如下程序框图所示,则能输出数对(x,y)的概率为( )
A.14
B.2π
C.4π
D.8
π 答案:C
3.已知程序框图如下图所示,若输入n=6,则该程序运行的结果是( )
A.2
B.3
C.4
D.15 答案:B
4.流程线的功能是( )
A.表示算法的起始和结束
B.表示算法输入和输出的信息
C.赋值、计算
D.按照算法的顺序连接程序框
答案:D
6.在一个算法中,如果需要反复执行某一处理步骤,最好采用的逻辑结
构是( )
A.顺序结构
B.条件结构
C.循环结构
D.顺序结构
或条件结构
答案:C
9.已知某算法的程序框图如图所示,若将输出的(x,y)值依次记为
1122()()x y x y ,,,,…()n n x y ,,,…
(1)若程序运行中输出的一个数组是(9,t),则t= ;
(2)程序结束时,共输出(x,y)的组数为 .
答案:-4 1 005
10.下边程序框图给出的程序执行后输出的结果是 .
答案:24
4.下图是一个算法的程序框图,则输出S 的值是 .
答案:63
解析:2122+++…423133+=<,输出1+2+22+…+452263+=.
2.如下程序框图,则最后输出的结果是( )
A.5 049
B.4 850
C.2 450
D.2 550
答案:D
4.如果下边程序运行后输出的结果是132,那么在程序中UNTIL 后面的“条件”应为( )
A.i>11
B.i>=11
C.i<=11
D.i<11
答案:D
6.阅读下边的程序框图,运行相应的程序,则输出s 的值为( )
A.-1
B.0
C.1
D.3
答案:B
解析:第一次运行程序时,i=1,s=3;
第二次运行程序时,i=2,s=4;
第三次运行程序时,i=3,s=1;
第四次运行程序时,i=4,s=0,此时执行i=i+1后i=5,
退出循环输出s=0.。