单选题

执行下面的程序框图,如果输入的a=-1,则输出的S= (        )

【正确答案】 B
【答案解析】

阅读程序框图,初始化数值a=-1,K=1,S=0.

循环结果执行如下:

第一次:S=0-1=-1,a=1,K=2;

第二次:S=-1+2=1,a=-1,K=3;

第三次:S=1-3=-2,a=1,k=4;

第四次:S=-2+4=2,a=-1,k=5;

第五次:S=2-5=-3;a=1,K=6;

第六次:S=-3+6;a=-1,K=7;

结束循环,输出S=3.故选B.