(2014•河南二模)执行所示的程序框图,如果输入a=3,那么输出的n的值为(  )

1个回答

  • 解题思路:根据程序框图,依次计算运行的P、Q的值,直到条件P≤Q不满足,判断此时的n值,可得答案.

    由程序框图得:程序第一次运行P=0+30=1,Q=2×1+1=3,n=1;

    第二次运行P=1+31=4,Q=2×3+1=7.n=2;

    第三次运行P=4+32=13,Q=2×7+1=15,n=3;

    第四次运行P=13+33=40,Q=2×15+1=31,n=4,

    不满足P≤Q,程序运行终止,输出n=4.

    故选:C.

    点评:

    本题考点: 程序框图.

    考点点评: 本题考查了循环结构的程序框图,根据算法流程分别计算运行的结果是解答此类问题的常用方法.