题目内容
找出乘积为840的两个相邻偶数,程序框图如图,其中填充①、②、③处语句正确的是( )
A.s=i*i+2,i=i+2,输出i-2 |
B.s=i*(i+2),输出i,输出i-2 |
C.s=i*i+2,输出i,输出i+2 |
D.s=i*(i+2),输出i,输出i+2 |
赋值i=0,s=0.
执行i=0+2,s=0×2=0;
判断0≠840,执行i=2+2=4,s=2×4=8;
判断8≠840,执行i=4+2=6,s=4×6=24;
判断24≠840,执行i=6+2=8,s=6×8=48;
判断48≠840,执行i=8+2=10,s=8×10=80;
…
判断28×30=840,满足条件,跳出循环,输出28,输出30.
由以上运行步骤看出,填充框图中①、②、③处的语句分别是s=i*(i+2)、输出i、输出i+2.
故选D.
执行i=0+2,s=0×2=0;
判断0≠840,执行i=2+2=4,s=2×4=8;
判断8≠840,执行i=4+2=6,s=4×6=24;
判断24≠840,执行i=6+2=8,s=6×8=48;
判断48≠840,执行i=8+2=10,s=8×10=80;
…
判断28×30=840,满足条件,跳出循环,输出28,输出30.
由以上运行步骤看出,填充框图中①、②、③处的语句分别是s=i*(i+2)、输出i、输出i+2.
故选D.
练习册系列答案
相关题目