Rekurencja: silnia rekurencyjnie

Funkcje - Podstawy C++ (C++)

Funkcja może wywołać samą siebie - to rekurencja. silnia(n) korzysta z silnia(n - 1), aż dojdzie do 1.

#include <iostream>
using namespace std;

int silnia(int n) {
  if (n <= 1) {
    return 1;
  }
  return n * silnia(n - 1);
}

int main() {
  cout << silnia(5) << endl;
  return 0;
}

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

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