itgle.com

下面是一个递归Java程序,其功能为 ( )long Factorial(int n){ if(1==n){ return 1; } else return n*Factorial(n-1);}A.求1-n的和B.求2到n的和C.求n的阶乘D.求2-n的积

题目

下面是一个递归Java程序,其功能为 ( )long Factorial(int n){ if(1==n){ return 1; } else return n*Factorial(n-1);}

A.求1-n的和

B.求2到n的和

C.求n的阶乘

D.求2-n的积


相似考题
参考答案和解析
正确答案:C
解析:该题考查的是递归调用。在Java中允许方法的递归调用,即允许方法调用自身。当算阶乘的时候最多的是用到递归调用,本题的功能是求n的阶乘。
更多“下面是一个递归Java程序,其功能为()long Factorial(int n){if(1==n){ return 1;}else return n*F ”相关问题
  • 第1题:

    8、下面函数是求阶乘的递归函数,请将程序补充完整。 long Fact(int n) { if (n < 0) return 0; if (n==1 || n==0) __________________; else ____________________; }

    A.第4行: return 1 第5行: return n*Fact(n-1)

    B.第4行: return 0 第5行: return n*Fact(n-1)

    C.第4行: return -1 第5行: return (n-1)*Fact(n)

    D.第4行: return 1 第5行: return Fact(n-1)


    <pre>def factorial(num): if num==1: return 1 else: return num*factorial(num-1)</pre>

  • 第2题:

    12、下面函数是求阶乘的递归函数,请将程序补充完整。 long Fact(int n) { if (n < 0) return 0; if (n==1 || n==0) __________________; else ____________________; }

    A.第4行: return 1 第5行: return n*Fact(n-1)

    B.第4行: return 0 第5行: return n*Fact(n-1)

    C.第4行: return -1 第5行: return (n-1)*Fact(n)

    D.第4行: return 1 第5行: return Fact(n-1)


    n*fact(n-1)或者fact(n-1)*n或者n*fact(-1+n)或者fact(-1+n)*n n*fact(n-1)或者fact(n-1)*n或者n*fact(-1+n)或者fact(-1+n)*n 解析:递归的使用。

  • 第3题:

    下面函数是求阶乘的递归函数,请将程序补充完整。 long Fact(int n) { if (n < 0) return 0; if (n==1 || n==0) __________________; else ____________________; }

    A.第4行: return 1 第5行: return n*Fact(n-1)

    B.第4行: return 0 第5行: return n*Fact(n-1)

    C.第4行: return -1 第5行: return (n-1)*Fact(n)

    D.第4行: return 1 第5行: return Fact(n-1)


    (1) return 1; (2)return Fact(n-1)*n;

  • 第4题:

    下面factorial函数的空格部分应该填写的代码为() def factorial(n): if n == 0: # Base case return 1 else: return _____________________ # Recursive call

    A.n * (n - 1)

    B.n

    C.n * factorial(n - 1)

    D.factorial(n) * n


    B

  • 第5题:

    下面是一个递归程序,其功能为? long Factorial(int n){ if(1==n || n==0){ return 1; } else return n*Factorial(n-1); }

    A.求1至n的累加和

    B.求n的阶乘

    C.求n-1的阶乘

    D.函数固定结果为1


    C