[单选题]

阅读下面利用递归来求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)); } } 为保证程序正确运行,在下画线处应该填入的参数是

A.n-1

B.n-2

C.n

D.n+1

参考答案与解析:

相关试题

阅读下列利用递归来求 n! 的程序Class FactorialTest{Sta

[单选题]阅读下列利用递归来求 n! 的程序C.lass FactorialTest{Static long Factorial (int n) { // 定义 Factorial () 方法If (n==1)Return 1;E.lseReturn n* Factorial(_____);}Public static void main (String a[]) { // main () 方法Int n=8;System.out.println{n+ ” ! = ” +Factorial (n)};}}

  • 查看答案
  • 阅读下列利用递归来求n!的程序class Factorial Test{stat

    [单选题]阅读下列利用递归来求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)}; } } 为保证程序正确运行,在下划线处应该

  • 查看答案
  • 阅读下面程序public class Increment {public sta

    [单选题]阅读下面程序 public class Increment { public static void main( String args[] ){ int c; c=5; System.out.println( c ); System.out.println( c++ ); System.out.println( c ); } )程序运行结果是( )。A.5 6 6B.5 5 6C.6 7 7D.6 6 6

  • 查看答案
  • 阅读下列利用递归来求n!的程序<br />classFactorialTest<img border="0" style="width: 8px; he

    [单选题]阅读下列利用递归来求n!的程序classFactorialTeststaticlongFactorial(intn)//定义Factorial()方法

  • 查看答案
  • 阅读下列利用递归来求n!的程序(  )。<br /><img border="0" style="width: 407px; height: 274px

    [单选题]阅读下列利用递归来求n!的程序(  )。为保证程序正确运行,在下画线处应该填入的参数是(  )。A.n-1B.n-2C.nD.n+1

  • 查看答案
  • ( 9 )下面的函数利用递归实现了求 1£«2£«3£« …… £«n 的功能:

    [试题]( 9 )下面的函数利用递归实现了求 1+2+3+ …… +n 的功能:int sum ( int n ) {if ( n==0 )return 0;elsereturn n+sum ( n-1 ) ;}在执行 sum ( 10 )的过程中,递归调用 sum 函数的次数是( 9 ) 。

  • 查看答案
  • 阅读下面代码public class Test2005 { public sta

    [单选题]阅读下面代码 public class Test2005 { public static void main(String args[]) { System.out.println(~(Oxa5)&Oxaa); } } 其运行结果是A.Oxa5B.10C.Ox50D.Oxaa

  • 查看答案
  • 阅读下面代码public class Test2005 { public sta

    [单选题]阅读下面代码 public class Test2005 { public static void main(String args[]) { String s="Test"; switch(s) { case"Java":System.out.print("Java"); break; case"Language":System.out.print("Language"): break; case"Test":System.out.print("Test"); br

  • 查看答案
  • 有下面程序段:Public class ArrayTest{Public sta

    [判断题]有下面程序段: Public class ArrayTest { Public static void main(String args[]) { int[] intArray=new int[3]; for(int I=0;I<3;I++) { intArray[I]=I+2; System.out.println("IntArray["+I+"]"="+intArray[I]); } System.out.println("--------------"); Int arrLe

  • 查看答案
  • 本题利用递归方法求前n个自然数的和(n=10)。

    [主观题]本题利用递归方法求前n个自然数的和(n=10)。

  • 查看答案