Algoritma Rekursif

Rekursi adalah teknik pemrograman di mana sebuah fungsi memanggil dirinya sendiri. Ini sering digunakan untuk memecahkan masalah yang dapat dipecah menjadi sub-masalah yang lebih kecil dengan struktur yang sama.

Contoh sederhana dari fungsi rekursif adalah fungsi untuk menghitung faktorial dari sebuah angka:

#include <stdio.h>

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

int main() {
  int number = 5;
  printf("Factorial of %d is %d\n", number, factorial(number));
  return 0;
}
Loading...
>