若输入数据n=6,a1=-2,a2=-2.4,a3=1.6,a4=5.2,a5=-3.4,a6=4.6,执行如图所示的算法程序,则输出结果为
A.0.5
B.0.6
C.0.7
D.0.8
网友回答
B解析分析:根据输入的n的值和六个数据,判断循环变量和6的大小,当i<6时进入循环体依次对S替换,i>6时结束算法.解答:赋值S=0,i=1,判断1≤6,执行,i=1+1=2;判断2≤6,执行=-2.2,i=2+1=3;判断3≤6,执行S==-,i=3+1=4;判断4≤6,执行S==0.6,i=4+1=5;判断5≤6,执行S==-,i=5+1=6;判断6≤6,执行S==0.6,i=6+1=7;此时7>6,算法结束,输出的结果为0.6.故选B.点评:本题考察查了程序框图中的当型循环,当型循环式先判断后执行,满足条件进入循环,不满足条件,算法结束.