题目内容
分析:题目首先输入了P的值,在对循环变量和累加变量赋值后进行条件n<p的判断,满足条件执行运算,不满足条件输出S,算法结束,根据输入的P的值为8,说明程序共执行了7次运算,所以框图所表达的算法实际上是求以
为首项,以
为公比的等比数列前7项和的运算.
| 1 |
| 2 |
| 1 |
| 2 |
解答:解:输入p=8,给循环变量n赋值1,累加变量S赋值0.
判断1<8成立,执行S=0+=
,n=1+1=2;
判断2<8成立,执行S=
+
,n=2+1=3;
判断3<8成立,执行S=
+
+
,n=3+1=4;
判断4<8成立,执行S=
+
+
+
,n=4+1=5;
判断5<8成立,执行S=
+
+
+
+
,n=5+1=6;
判断6<8成立,执行S=
+
+
+
+
+
,n=6+1=7;
判断7<8成立,执行S=
+
+
+
+
+
+
=
=
,n=7+1=8;
判断8<8不成立,输出S=
.
故选C.
判断1<8成立,执行S=0+=
| 1 |
| 2 |
判断2<8成立,执行S=
| 1 |
| 2 |
| 1 |
| 22 |
判断3<8成立,执行S=
| 1 |
| 2 |
| 1 |
| 22 |
| 1 |
| 23 |
判断4<8成立,执行S=
| 1 |
| 2 |
| 1 |
| 22 |
| 1 |
| 23 |
| 1 |
| 24 |
判断5<8成立,执行S=
| 1 |
| 2 |
| 1 |
| 22 |
| 1 |
| 23 |
| 1 |
| 24 |
| 1 |
| 25 |
判断6<8成立,执行S=
| 1 |
| 2 |
| 1 |
| 22 |
| 1 |
| 23 |
| 1 |
| 24 |
| 1 |
| 25 |
| 1 |
| 26 |
判断7<8成立,执行S=
| 1 |
| 2 |
| 1 |
| 22 |
| 1 |
| 23 |
| 1 |
| 24 |
| 1 |
| 25 |
| 1 |
| 26 |
| 1 |
| 27 |
| ||||
1-
|
| 127 |
| 128 |
判断8<8不成立,输出S=
| 127 |
| 128 |
故选C.
点评:本题考查了程序框图中的循环结构,考查了当型循环,当型循环是先判断后执行,满足条件执行循环体,不满足条件时算法结束,此题是基础题.
练习册系列答案
相关题目