A.-10 B.6 C.14 D.18
答案 B
解析 执行程序:S=20,i=1,i=2,
S=20-2=18;
i=4,S=18-4=14;
i=8,S=14-8=6,
满足i>5的条件,结束循环,
输出S的值为6,故选B.
题型二 含循环结构程序框图的设计
例2 设计算法求1×2×3×...×2 016×2 017的值,并画出程序框图.
解 算法如下:
S1 设M的值为1.
S2 设i的值为2.
S3 如果i≤2 017,则执行S4;否则执行S6.
S4 计算M=M×i.
S5 计算i=i+1,返回执行S3.
S6 输出M的值,并结束算法.
程序框图如图所示.
引申探究
若将本例中的积改为和,如何设计程序框图.
解 程序框图如下.