要闻

当前位置/ 首页/ 要闻/ 正文

java的阶乘算法 java构造方法求阶乘

导读 大家好,我是小典,我来为大家解答以上问题。java的阶乘算法,java构造方法求阶乘,很多人还不知道,现在让我们一起来看看吧!1、结果超出...

大家好,我是小典,我来为大家解答以上问题。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、}

本文到此讲解完毕了,希望对大家有帮助。