Bár a függvény void típusú, a maga módján mégis visszaad egy értéket a kivétel dobásával (ezt persze csak akkor tudjuk rendesen felhasználni, ha a függvényt egy try blokkon belül hívjuk meg és elkapjuk a kivételt). Ha jobban megnézzük, láthatjuk, hogy az n-edik Fibonacci szám értékét adja vissza. Rendes függvényként így nézne ki:
int Fibonacci(int n) { if (n <= 1) return 1; else return Fibonacci(n - 1) + Fibonacci(n - 2); } |