单选题 18.根据流程图,判断输出的i的值为( ).
【正确答案】 B
【答案解析】由图可知该循环体运行情况如下:
第1次执行循环体:s=1×1=1,i=1+1=2,s=1<20,不满足退出循环的条件,继续执行;
第2次执行循环体:s=1×2=2,i=2+1=3,s=2<20,不满足退出循环的条件,继续执行;
第3次执行循环体:s=2×3=6,i=3+1=4,s=6<20,不满足退出循环的条件,继续执行;
第4次执行循环体:s=6×4=24,i=4+1=5,s=24>20满足退出循环的条件,故输出的i值为5,答案为B