java的阶乘算法 java构造方法求阶乘
大家好,我是小典,我来为大家解答以上问题。java的阶乘算法,java构造方法求阶乘,很多人还不知道,现在让我们一起来看看吧!
1、结果超出了数的表示范围(超过了int,可改为double)
2、class factorialTest{
3、 static double factorial(double arg){
4、 if(arg==0){ return 1;
5、 }else{
6、 return arg*factorial(arg-1);
7、 }
8、 }
9、 public static void main(String[] args){
10、 System.out.println(factorial(0));
11、 System.out.println(factorial(1));
12、 System.out.println(factorial(2));
13、 System.out.println(factorial(6));
14、 System.out.println(factorial(10));
15、 System.out.println(factorial(20));
16、 System.out.println(factorial(50));
17、 System.out.println(factorial(51));
18、 }
19、}
本文到此讲解完毕了,希望对大家有帮助。