当前位置: 答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

某人为计算n!(0<n<=12)编写了下面的函数过程:Private Function fun(n As Integer)As LongD


某人为计算n!(0<n<=12)编写了下面的函数过程:

Private Function fun(n As Integer)As Long

Dim P As Long

P=1

For k=n-1 To 2 Step-1

P=P*k

Next k

fun=P

EndFunction

在调试时发现该函数过程产生的结果是错误的,程序需要修改。下面的修改方案中有3种是正确的,错误的方案是

A.把P=1改为P=n

B.把For k=n-1 To 2 Step-1改为For k=1 To n-l

C.把For k=n-1 T02 Step-1改为Fork=1 To n

D.把For k=n-1 To 2 Step-l改为FOr k=2 To n

参考答案
您可能感兴趣的试题
  • 12 一个给定的数值由左边开始升位到右边第 N 位,如 0010$amp;<amp;$lt;1 == 0100 或者 0001 0011$amp;<amp;$l

  • 12 一个给定的数值由左边开始升位到右边第 N 位,如 0010$amp;<amp;$lt;1 == 0100 或者 0001 0011$amp;<amp;$l

  • 设集合N={0,1,2。。。n},f为N到N 的函数,且 f(x)={f(f(+11)) 0&lt;=x&lt;=90 x-10 x&gt;90 } 经

  • 设集合N={0,1,2。。。n},f为N到N 的函数,且 f(x)={f(f(+11)) 0&lt;=x&lt;=90 x-10 x&gt;90 } 经

  • 下面程序段的输出为 #include"stdio.h" main() {printf("%d\n",12$amp;<amp;$lt;2);} A.0

  • 有以下程序#include &lt;stdio.h&gt;main() { int s=0,n; for(n=o;n&lt;3;n++) { switch(s)