阅读下列利用递归来求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)};
}
}
为保证程序正确运行,在下划线处应该填入的参数是
发布于 2022-05-13 21:24:36
登录后免费查看答案
关注者
0
被浏览
20
1 个回答
推荐阅读
-
执行下列程序之后,变量n的值为( )。public class Exam{public static void main(String[]args){int y=2;int z=3:int n=4:n=n+-y*z/n;System.out.println(n);}}
2022-05-11 关注 0 浏览14 1答案
-
本题利用递归方法求前n个自然数的和(n=lO)。public class javal{public static void main(String[]args){int sum=add(10):System.out.println("1+2+…+9+10="+sum);}public static int add( ){if(n= =l){;}else;}}
2022-05-11 关注 0 浏览30 1答案
-
下列程序的输出结果是( )。class Test{public static void main(String args[]){int n=7:n<<=3;n=n&n+1|n+2^n+3;n>>=2:System.out.println(n);})
2022-05-11 关注 0 浏览23 1答案
-
以下程序计算1+1/3+1/5+…+1/(2N+1),直至1/(2N+1)小于0.00001,横线处应补充的程序是( )。public class Sun{public static void main(String args[]){int n=1:double term,sum=1.0:do{n= __ ;term=1.0/n;sum=sum+term;}while(term>=0.00001);System.out.println(n);System.out.println(sum);}}
2022-05-11 关注 0 浏览18 1答案
-
以下程序的输出结果是#includelong fun( int n){ long s;if(n==1||n==2)s=2;else s=n-fun(n-1);return s; }void main(){ cout << fun (3); }
2022-05-13 关注 0 浏览27 1答案
-
有以下程序:#includeint f(int t[],int n);main( ){int a[4]={1,2,3,4},s;s=f(a,4);printf("%d\n",s);int f(int t[],int n){if(n>0)return t[n-1]+f(t,n-1);else return 0;}程序运行后的输出结果是( )。
2022-05-11 关注 0 浏览23 1答案
-
有下列程序:int fun(int n){ if(n==1)}return 1;elsereturn(n+fun(n-1));}main(){ int x;scanf("%d",&x);x=fun(x);printf("%d\n",x);)执行程序时,给变量x输入10,程序的输出结果是( )。
2022-05-11 关注 0 浏览97 1答案
-
下面程序的运行结果为( )。#include class Astatic int n;public:A(){n=1;}A(int num){n=hum;} void print(){cout<<N;}&NBSP;&NBSP;&NBSP;int A::n=2;void main() {A a,b(3); a.print(); b.print();cout<
2022-05-13 关注 0 浏览15 1答案
-
以下程序运行后的输出结果是 ______ 。 int f(int a[], int n) { if (n >= 1) return f(a, n-1)+a[n-1]; else return 0; } main() { int aa[5]={1,2,3,4,5}, s; s=f(aa, 5); printf("%d\n", s); }
2022-05-11 关注 0 浏览36 1答案
-
有以下程序:int fun(int n){ if(n==1)retHrn 1;else return(n+fun(n—1)):)main(){ int x;scanf(”%d”,&x);x=fun(x);printf(”%d\n”,x):}执行程序时,给变量X输入10,程序的输出结果是( )。
2022-05-11 关注 0 浏览33 1答案