fabb82 幼苗
共回答了16个问题采纳率:93.8% 举报
输入p=8,给循环变量n赋值1,累加变量S赋值0.
判断1<8成立,执行S=0+=[1/2],n=1+1=2;
判断2<8成立,执行S=[1/2+
1
22],n=2+1=3;
判断3<8成立,执行S=[1/2+
1
22+
1
23],n=3+1=4;
判断4<8成立,执行S=[1/2+
1
22+
1
23+
1
24],n=4+1=5;
判断5<8成立,执行S=[1/2+
1
22+
1
23+
1
24]+
1
25,n=5+1=6;
判断6<8成立,执行S=[1/2+
1
22+
1
23+
1
24]+
1
25+
1
26,n=6+1=7;
判断7<8成立,执行S=[1/2+
1
22+
1
23+
1
24]+
1
25+
1
26+
1
27=
1
2(1−
1
27)
1−
1
2=
127
128,n=7+1=8;
判断8<8不成立,输出S=[127/128].
故选C.
点评:
本题考点: 程序框图.
考点点评: 本题考查了程序框图中的循环结构,考查了当型循环,当型循环是先判断后执行,满足条件执行循环体,不满足条件时算法结束,此题是基础题.
1年前
1年前1个回答
1年前1个回答
你能帮帮他们吗