题目内容
计算机运算程序的工作步骤如下:
第一步,输入数据n.
第二步,变量A与k的初始值为A=3,k=1.
第三步,若k<n,执行第四步,若k=n,执行第七步,
第四步,执行计算B=
.
第五步,将B的值赋给A.
第六步,将k+1的值赋给k后执行第三步,
第七步,输出A,
若输出n=10,则计算机输出A= .
第一步,输入数据n.
第二步,变量A与k的初始值为A=3,k=1.
第三步,若k<n,执行第四步,若k=n,执行第七步,
第四步,执行计算B=
| 1 |
| 1-A |
第五步,将B的值赋给A.
第六步,将k+1的值赋给k后执行第三步,
第七步,输出A,
若输出n=10,则计算机输出A=
考点:程序框图
专题:算法和程序框图
分析:执行算法,根据算法流程依次写出每次循环得到的B,A,k的值,当k=10时,满足条件k=n,输出A的值为3.
解答:
解:执行算法,可得
n=10
A=3,k=1
满足条件k<n,B=
=-
,A=-
,k=2
满足条件k<n,B=
=
,A=
,k=3
满足条件k<n,B=
=3,A=3,k=4
满足条件k<n,B=
=-
,A=-
,k=5
满足条件k<n,B=
=
,A=
,k=6
满足条件k<n,B=
=3,A=3,k=7
满足条件k<n,B=
=-
,A=-
,k=8
满足条件k<n,B=
=
,A=
,k=9
满足条件k<n,B=
=3,A=3,k=10
满足条件k=n,输出A的值为3.
故答案为:3.
n=10
A=3,k=1
满足条件k<n,B=
| 1 |
| 1-A |
| 1 |
| 2 |
| 1 |
| 2 |
满足条件k<n,B=
| 1 |
| 1-A |
| 2 |
| 3 |
| 2 |
| 3 |
满足条件k<n,B=
| 1 |
| 1-A |
满足条件k<n,B=
| 1 |
| 1-A |
| 1 |
| 2 |
| 1 |
| 2 |
满足条件k<n,B=
| 1 |
| 1-A |
| 2 |
| 3 |
| 2 |
| 3 |
满足条件k<n,B=
| 1 |
| 1-A |
满足条件k<n,B=
| 1 |
| 1-A |
| 1 |
| 2 |
| 1 |
| 2 |
满足条件k<n,B=
| 1 |
| 1-A |
| 2 |
| 3 |
| 2 |
| 3 |
满足条件k<n,B=
| 1 |
| 1-A |
满足条件k=n,输出A的值为3.
故答案为:3.
点评:本题主要考查了算法和循环结构,正确得到每次循环B,A,k的值是解题的关键,属于基本知识的考查.
练习册系列答案
相关题目
现有男生4人女生5人,从中选2名男生1名女生参加数学、物理、化学三科竞赛,要求每科均有1人参加,每名学生只参加一科竞赛,则不同的参赛方法有( )
| A、15种 | B、30种 |
| C、90种 | D、180种 |