读程序框图
(全国卷Ⅱ)执行如图所示的程序框图,如果输入的a=-1,则输出的S=( )
A.2 B.3
C.4 D.5
[自主解答] 运行程序框图,
a=-1,S=0,K=1,K≤6成立;
S=0+(-1)×1=-1,a=1,K=2,K≤6成立;
S=-1+1×2=1,a=-1,K=3,K≤6成立;
S=1+(-1)×3=-2,a=1,K=4,K≤6成立;
S=-2+1×4=2,a=-1,K=5,K≤6成立;
S=2+(-1)×5=-3,a=1,K=6,K≤6成立;
S=-3+1×6=3,a=-1,K=7,K≤6不成立,输出S=3.
[答案] B
读图的关键是根据程序框图理解算法的功能,进而利用算法读出输出结果.
2.执行如图所示的程序框图,则输出S的值为( )