A-A+

阅读下列利用递归来求n!的程序 class Factorial Test{ staticlo

2022-08-06 05:26:25 问答库 阅读 176 次

问题详情

阅读下列利用递归来求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。

考点:程序