单选题
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】程序功能是求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.时,结束循环操作。