对框图提供的算法进行几次判断和执行,得到每一次判断时k的值和判断后执行得到的S值之间的关系,最终得到k>100时算法结束所输出的S的值.
【解析】
首先给累加变量S和循环变量k赋值,S=0,k=1.
判断1<100,执行S=0+(-1)1×1=-1,k=1+1=2;
判断2<100,执行S=-1+(-1)2×2=1,k=2+1=3;
判断3<100,执行S=1+(-1)3×3=-2,k=3+1=4;
判断4<100,执行S=-2+(-1)4×4=2,k=4+1=5;
判断5<100,执行S=2+(-1)5×5=-3,k=5+1=6;
判断6<100,执行S=-3+(-1)6×6=3,k=6+1=7;
…
由上看出,k=2n时,执行S=-n+(-1)2n•2n=n;
所以k取100时,运算得到的S为50,k=101>100,循环结束,输出的S的值为50.
故答案为50.