B [因为n=2,i=1,第一次循环:S=0+=,n=4,i=2;第二次循环:S=+=,n=8,i=3;第三次循环:S=+=,n=16,i=4;第四次循环:S=+=,n=32,i=5;
第五次循环:S=+=,n=64,i=6;第六次循环:S=+=,n=108,i=7,此时输出S=,故①处应填"i>=7".]
二、填空题
4.下面的程序:
执行完毕后a的值为________.
100 [当a<100时,执行a=a+1,故最终a=99+1=100.]
5.要使下面程序能运算出"1+2+...+100"的结果,需将语句"i=i+1"加在________处.