java

metodo recursivo para sacar factorial de n

public class App {
    public static int factorial(int n) {
        if (n == 0) {
            return 1;
        } // if n es 0 devuelve 1
        else {
            return n * (factorial(n - 1)); // devuelve n multiplicado por el factorial de n-1 hasta llegar a 0
        } // else
    } // metodo para sacar el factorial de n

    public static void main(String[] args) {

        System.out.println(factorial(5));

    } // main
}
Was this helpful?