题目内容

4.找出乘积为840的两个相邻正偶数,算法流程图如图,其中①②③处语句填写正确的是(  )
A.S=i(i+2),输出i,输出i-2B.S=i2+2,输出i+2,输出i-2
C.S=i(i+2),输出i,输出i+2D.S=i2+2,输出i,输出i+2

分析 框图执行的是找出乘积为840的两个相邻偶数,首先给两个变量i和S分别赋值0、0,在第一次执行完用0+2替换i后,应该算出前两个偶数的乘积,用得到的两个偶数的乘积替换S,然后判断S的是否满足等于840,若满足,则跳出循环,输出i与i+2,不满足,继续执行循环体,由此可以断定填充框图中①、②、③处语句.

解答 解:模拟程序的运行,可得
赋值i=0,S=0.
不满足条件S=840,执行循环体,i=0+2=2,S=2×4=8;
不满足条件S=840,执行循环体,i=2+2=4,S=4×6=24;
不满足条件S=840,执行循环体,i=4+2=6,S=6×8=48;
不满足条件S=840,执行循环体,i=6+2=8,S=8×10=80;

不满足条件S=840,执行循环体,i=26+2=28,S=28×30=840;
判断28×30=840,满足条件,跳出循环,输出28,输出30.
由以上运行步骤看出,填充框图中①、②、③处的语句分别是s=i*(i+2)、输出i、输出i+2.
故选:C.

点评 本题考查了循环结构中的当型循环,当型循环是先判断,后循环,属于基础题.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网