问题 单项选择题

以下能够正确计算n!的程序是______。

A.Private Sub Commeadl_Click() n=5: x=1 Do x=x*i i=i+1 Loop While i<n Print xEnd Sub

B.Private Sub Command1_Click()n=5: x=1: i=1 Do x=x*i i=i+1 Loop While i<n Print x End Sub

C.Private Sub Command1_Click() n=5: x=1: i=1Do x=x*i i=i+1 Loop Whilei<=n Print xEnd Sub

D.Private Sub Commsndl_Click()n=5: x=1: i=1 Do x=x*i i=i+1Loop While i>nPrint x End Sub

答案

参考答案:C

解析:[分析] 选项A中变量i没有赋初值操作,其一直保持0值,所以始终为0;选项B中循环条件“i>n”错误,计算一次后就退出循环,导致计算结果不正确;选项D的计算过程中,第1次计算时“1>4”的条件不处理,退出Do循环,其结果为1;选项C的计算结果为5!。

多项选择题 X型题
判断题