Silnia rekurencyjnie

Petle i rekurencja - Podstawy Javy (Java)

Rekurencja: Funkcja silnia wywołuje samą siebie, aż do osiągnięcia warunku bazowego (n == 0 || n == 1), po czym zwraca wynik.

public class Main {
  public static void main(String[] args) {
    int n = 5; // Liczba, dla której obliczana jest silnia
    System.out.println("Silnia liczby " + n + " wynosi: " + silnia(n));
  }

  public static int silnia(int n) {
    if (n == 0 || n == 1) {
      return 1;
    }
    return n * silnia(n - 1);
  }
}

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Podstawy Javy · Zaloguj się, aby zapisać postęp na koncie.