(2013•成都二模)如图,某算法的程序框图,执行该算法后输出的结果i的值为(  )

1个回答

  • 解题思路:框图首先给变量i,S,P赋值i=1,S=1,P=0,然后判断S<30是否成立,成立执行执行P=P+i,S=S+P,i=i+1;然后继续判断S<30是否成立,依次判断执行,不成立时跳出循环,输出i的值.

    框图首先给变量i,S,P赋值i=1,S=1,P=0.

    判断1<30成立,执行P=0+1=1,S=1+1=2,i=1+1=2;

    判断2<30成立,执行P=1+2=3,S=2+3=5,i=2+1=3;

    判断5<30成立,执行P=3+3=6,S=5+6=11,i=3+1=4;

    判断11<30成立,执行P=6+4=10,S=11+10=21,i=4+1=5;

    判断21<30成立,执行P=10+5=15,S=21+15=36,i=5+1=6;

    判断36<30不成立,跳出循环,输出i的值为6.

    故选C.

    点评:

    本题考点: 程序框图.

    考点点评: 本题考查了程序框图,考查了当型结构,当型结构是先判断后执行,满足条件执行循环,不满足条件跳出循环,算法结束,是基础题.