题目内容
7.执行如图所示的程序框图,当n0=6时,输出的i,n的值分别为( )| A. | 8,1 | B. | 7,1 | C. | 8,2 | D. | 7,2 |
分析 解答算法框图的问题,要依次执行各个步骤,特别注意循环结构的终止条件,模拟程序的运行,依次判断,写出每次循环得到的i,n的值,于是计算得到结果.
解答 解:模拟执行程序,可得
i=0,n=6
执行循环体,r=6(MOD)2,满足条件r=0,i=1,n=3
不满足条件n=1,执行循环体,r=3(MOD)2,不满足条件r=0,i=2,n=10,
r=10(MOD)2,满足条件r=0,i=3,n=5,
不满足条件n=1,执行循环体,r=5(MOD)2,不满足条件r=0,i=4,n=16,
r=16(MOD)2,满足条件r=0,i=5,n=8,
不满足条件n=1,执行循环体,r=8(MOD)2,满足条件r=0,i=6,n=4,
不满足条件n=1,执行循环体,r=4(MOD)2,满足条件r=0,i=7,n=2,
不满足条件n=1,执行循环体,r=2(MOD)2,满足条件r=0,i=8,n=1,
满足条件n=1,退出循环,输出i,n的值分别为:8,1.
故选:A.
点评 本题考查了循环结构、流程图的识别、条件框等算法框图的应用,还考查了对多个变量计数变量、累加变量的理解与应用.属于基础题.
练习册系列答案
相关题目
19.△ABC中,角A、B、C所对的边分别是a、b、c,且c2-b2=ab,C=$\frac{π}{3}$,则$\frac{sinA}{sinB}$的值为( )
| A. | $\frac{1}{2}$ | B. | 1 | C. | 2 | D. | 3 |
13.在边长为1的正三角形ABC中,若$\overrightarrow{AB}$=$\overrightarrow{a}$,$\overrightarrow{BC}$=$\overrightarrow{b}$,$\overrightarrow{CA}$=$\overrightarrow{c}$,则$\overrightarrow{a}$•$\overrightarrow{b}$+$\overrightarrow{b}$•$\overrightarrow{c}$+$\overrightarrow{c}$•$\overrightarrow{a}$等于( )
| A. | $\frac{3}{2}$ | B. | -$\frac{3}{2}$ | C. | 3 | D. | 0 |