Код IT
← Каталог

Отладка Java-кода в IDE — Пример — отладка рекурсии

Фрагмент из «Отладка Java-кода в IDE»: Пример — отладка рекурсии.

Java main.java
public class FactorialDebug {
    public static void main(String[] args) {
        int n = 5;
        long result = factorial(n);
        System.out.println(n + "! = " + result);
    }

    public static long factorial(int n) {
        if (n <= 1) {
            return 1;
        }
        return n * factorial(n - 1);
    }
}
public class FactorialDebug {
    public static void main(String[] args) {
        int n = 5;
        long result = factorial(n);
        System.out.println(n + "! = " + result);
    }

    public static long factorial(int n) {
        if (n <= 1) {
            return 1;
        }
        return n * factorial(n - 1);
    }
}