ruize
解析 依题意,执行程序框图,第一次循环时,S=1×(3-1)+1=3,i=1+1=2;第二次循环时,S=3×(3-2)+1=4,i=2+1=3;第三次循环时,S=4×(3-3)+1=1,i=4,此时应终止循环.因此判断框内应填“i≥4?”.
二、填空题
6.执行如图所示的程序框图,若输入x=10,输出y=4,则在图中“!”处可填入的语句是________(填序号).
①x=x-1;②x=x-2;③x=x-3;④x=x-4.
★答案★ ②③④
解析 将①②③④逐一填入“!”处,运行程序后,输出的结果分别是2,4,4,4,所以符合题意的有②③④.
7.阅读如图所示的程序框图,运行相应的程序,输出的结果是________.
ruize
★答案★ 8
解析 由框图可知,程序运行时,数值S与n对应变化如下表:
S n
故S=2时,输出n=8. 8.按下列程序框图运算:
-1 2 12 4 2 8
规定:程序运行到“判断结果是否大于244”为1次运算,若x=5,则运算进行________次才停止.
★答案★ 4
解析 第一次运算得13,第二次运算得37,第三次运算得109,第四次运算得325,大于244,程序终止,故运算进行4次.
三、解答题
9.运行如图所示的程序框图.
ruize
(1)若输入x的值为2,根据该程序的运行过程完成下面的表格,并求输出的i与x的值;
第i次 x=2×3i
(2)若输出i的值为2,求输入x的取值范围. 解 (1)
第i次 x=2×3
因为162<168,486>168,所以输出的i的值为5,x的值为486. (2)由输出i的值为2,则程序执行了循环体2次, ?3x≤168,56即?解得3<x≤56, ?9x>168,56
所以输入x的取值范围是3<x≤56.
ii=1 i=2 i=3 i=4 i=5 i=1 6 i=2 18 i=3 54 i=4 162 i=5 486
ruize
10.分别用直到型循环结构和当型循环结构设计求
2+2+
1112+
112+2
的值的程序框图.
解