1.2.3 循环结构
一、单选题
1.执行如图所示的程序框图,则输出的结果是( )
A.16 B.17 C.18 D.19
【答案】A
【解析】第一次循环:S=log_2 2/3,n=2;第二次循环:S=log_2 2/3+log_2 3/4,n=3;
第三次循环:S=log_2 2/3+log_2 3/4+log_2 4/5,n=4;...
第n次循环:S=log_2 2/3+log_2 3/4+log_2 4/5+...+log_2 n/(n+1)=log_2 2/(n+2),n=n+1;
令log_2 2/(n+2)<-3,解得n>15.∴输出的结果是n+1=16,故选A.
2.如图是一个算法的流程图,则输出的n的值是( ).
A.2 B.3 C.4 D.5