题目内容
3.如图的程序框图表示的算法的功能是( )| A. | 计算小于100的奇数的连乘积 | |
| B. | 计算从1开始的连续奇数的连乘积 | |
| C. | 从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数 | |
| D. | 计算1×3×5×…×n≥100时的最小的n值. |
分析 写出经过几次循环得到的结果,得到求的s的形式,判断出框图的功能.
解答 解:模拟程序的运行,可得
s=1,i=3
s=1×3,
不满足条件s≥100,执行循环体,i=5,s=1×3×5,
不满足条件s≥100,执行循环体,i=7,s=1×3×5×7,
不满足条件s≥100,执行循环体,i=9,s=1×3×5×7×9,
…
s=1×3×5×7×…×i≥100,
满足条件s≥100,退出循环,输出i的值,
该程序框图表示算法的功能是求从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数,
故选:C.
点评 本题考查程序框图,考查了循环体以及循环次数两个具体问题,常采用写出前几次循环的结果,找规律.属于基础题.
练习册系列答案
相关题目
14.等差数列{an}满足an-1+an+an+1=3n(n≥2),函数f(x)=2x,则log2[f(a1)•f(a2)…f(an)]的值为( )
| A. | $\frac{n(n-1)}{2}$ | B. | $\frac{n(n+1)}{2}$ | C. | $\frac{n(n-1)}{4}$ | D. | $\frac{n(n+1)}{4}$ |
12.若直线l1:2x-ay-1=0过点(1,1),则直线l1与l2:x+2y=0( )
| A. | 平行 | B. | 相交但不垂直 | C. | 垂直 | D. | 相交于点(2,-1) |