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

admin2010-09-11  31

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

选项 A、Private Sub Commeadl_Click()         n=5: x=1         Do           x=x*i           i=i+1         Loop While i<n         Print x       End 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=1        Do           x=x*i           i=i+1         Loop Whilei<=n         Print x       End Sub
D、Private Sub Commsndl_Click()                n=5: x=1: i=1                     Do                   x=x*i                   i=i+1                Loop While i>n                Print x                   End Sub

答案C

解析 选项A中变量i没有赋初值操作,其一直保持0值,所以始终为0;选项B中循环条件“i>n”错误,计算一次后就退出循环,导致计算结果不正确;选项D的计算过程中,第1次计算时“1>4”的条件不处理,退出Do循环,其结果为1;选项C的计算结果为5!。
转载请注明原文地址:https://jikaoti.com/ti/ZSg0FFFM
0

最新回复(0)