题目内容
14.下面程序的功能是( )INPUT“n=“;n
A=1
i=1
WHILE i<=n
A=A*i
i=i+1
WEND
PRINT A
END.
| A. | 计算1+2+…+n | B. | 计算1+(1+2)+(1+2+3)+…(1+2+3+…+n) | ||
| C. | 计算n! | D. | 以上都不对 |
分析 写出经过几次循环得到的结果,得到求的A的形式,判断出框图的功能.
解答 解:经过第一次循环得到A=1×1,i=2
经过第二次循环得到A=1×2,i=3
经过第三次循环得到A=1×2×3,i=4
…
经过第n次循环得到A=1×2×3×…×n,i=n+1
不满足条件,退出循环,输出A的值为:A=1×2×3×…×n=n!,
故选:C.
点评 本题考查解决程序中的循环结构时,常采用写出前几次循环的结果,找规律,属于基础题.
练习册系列答案
相关题目