单选题
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】程序功能是求30!。 【程序】 SET TALK
OFF CLEAR N=1 I=1 DO WHILE{{U}} (1) {{/U}} {{U}}(2)
{{/U}} N=N+1 {{U}}(3) {{/U}} ? I SET TALK
ON |
【正确答案】
D
【答案解析】[解析] 本大题要求1~30的阶乘,N的变量应从1~30且包括30,故DO WHILE循环条件应为N<=30。
【正确答案】
B
【答案解析】[解析] 求阶乘应是N!=1*2*3* …*N。
【正确答案】
A
【答案解析】[解析] DO WHILE … ENDDO 的格式:
DO WHILE<条件表达式>
<语句序列>
[EXIT]
[LOOP]
ENDDO
功能;当<条件表达式>的值为.T.时,重复执行DO… ENDDO 之间的<语句序列>,直到<条件表达式>的值为.F.时,结束循环操作。