Perhatikan fungsi rekursif berikut dalam bahasa C++:
int hitung(int n) {
if (n <= 0) {
return 0;
} else if (n == 1) {
return 1;
} else {
return hitung(n-1) + hitung(n-2) + hitung(n-3);
}
}
Jika fungsi hitung(4) dipanggil, berapa nilai yang akan dikembalikan?