Factorial using Recursion in Java

前端 未结 18 1455
春和景丽
春和景丽 2020-11-27 13:43

I am learning Java using the book Java: The Complete Reference. Currently I am working on the topic Recursion.

Please Note: There are similar questi

18条回答
  •  时光说笑
    2020-11-27 14:07

    public class Factorial {
    
        public static void main(String[] args) {
            System.out.println(factorial(4));
        }
    
        private static long factorial(int i) {
    
            if(i<0)  throw new IllegalArgumentException("x must be >= 0"); 
            return i==0||i==1? 1:i*factorial(i-1);
        }
    }
    

提交回复
热议问题