[單項選擇題] 閱讀下面利用遞歸來求n!的程序 class FactorialTest { static long Factorial(int n){
2021-07-20
[單項選擇題] 閱讀下面利用遞歸來求n!的程序 class FactorialTest { static long Factorial(int n){ //定義Factorial()方法 if(n==1)return 1; else return n * Factorial(______); } public static void main(String a[]) { //main()方法 int n=8; System.out.println(n+"!="+Factorial(n)); } } 為保證程序正確運行,在下畫線處應(yīng)該填入的參數(shù)是
A.n-1
B.n-2
C.n
D.n+1
正確答案:A
參考解析:首先要知道n!=1×2×3×…×n,可以得知n!=n×(n-1)!,所以在遞歸調(diào)用中要去調(diào)用(n-1)的階乘。故答案為A。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。