阅读下列利用递归来求n!的程序 class Factorial Test{ staticlong Factorial(intn){//定义Factorial()方法 if(n==1) retum 1; else retu

admin2010-03-15  67

问题 阅读下列利用递归来求n!的程序    class Factorial Test{    staticlong Factorial(intn){//定义Factorial()方法    if(n==1)    retum 1;    else    returnn*Factorial{{_____};    }    publicstaticvoidmain{Stringa[)){//main()方法    intn=8;    System.out.println{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://jikaoti.com/ti/zbH0FFFM
0

最新回复(0)