阅读下列利用递归来求n !的程序。 class FactorialTest{ static long Factorial(i nt n){ //定义Factorial()方法 if(n ==1) return 1; else return

admin2012-12-02  63

问题 阅读下列利用递归来求n !的程序。
class FactorialTest{
static long Factorial(i nt n){
//定义Factorial()方法
  if(n ==1)
   return 1;
   else
return n*Factorial{};
  }
  public static void mai n{Stri ng a[]}{
//mai n()方法
    i nt n =8;
    Syste m.out .pri ntln{n +"!="+Factorial(n)};
    }
  }
为保证程序正确运行,在下画线处应该填入的参数是(  )。

选项 A、n -1
B、n -2
C、n
D、n +1

答案A

解析 因为在n 不为1时,n !=n*(n -1)*(n -2)*…*1=n*(n -1)!,所以此处应为n -1。
转载请注明原文地址:https://kaotiyun.com/show/G1ID777K
0

最新回复(0)