题目内容
(2013•大兴区一模)执行如图所示的程序框图.若n=5,则输出s的值是( )
分析:框图首先先输入n,给s赋值1,给i赋值1,然后判断判断框中的条件是否满足,满足则执行s=s+(-2)i,i=i+1,不满足则跳出循环输出s的值.
解答:解:框图首先输入n=5,给s赋值1,给i赋值1.
判断1≤5成立,执行s=1+(-2)1=-1,i=1+1=2;
判断2≤5成立,执行s=-1+(-2)2=3,i=2+1=3;
判断3≤5成立,执行s=3+(-2)3=-5,i=3+1=4;
判断4≤5成立,执行s=-5+(-2)4=11,i=4+1=5;
判断5≤5成立,执行s=11+(-2)5=-21,i=5+1=6;
判断6≤5不成立,跳出循环,输出s的值为-21.
故答案为:A.
判断1≤5成立,执行s=1+(-2)1=-1,i=1+1=2;
判断2≤5成立,执行s=-1+(-2)2=3,i=2+1=3;
判断3≤5成立,执行s=3+(-2)3=-5,i=3+1=4;
判断4≤5成立,执行s=-5+(-2)4=11,i=4+1=5;
判断5≤5成立,执行s=11+(-2)5=-21,i=5+1=6;
判断6≤5不成立,跳出循环,输出s的值为-21.
故答案为:A.
点评:本题考查了程序框图中的当型循环,即先判断后执行,满足条件执行循环,不满足条件跳出循环,算法结束,是基础题.
练习册系列答案
相关题目