Dano je zaporedje . Z uporabo rekurzije napiši program, ki vrne n-ti element zaporedja! Poleg tega napiši program, ki izpiše elemente od nekega začetnega elementa do nekega končnega elementa.
Splošni n-ti element dobimo iz , torej potrebujemo prejšnji element. Zaporedje se začne s prvim členom, ki je enak 2. Manših členov od tega člena nimamo, zato bomo prvi člen uporabili za ustavitveni pogoj.
Če iščemo naprimer 5-ti element zaporedja, ga bomo izračunali rekurzivno nekako takole:
Iščemo 5-ti element zaporedja. Da bomo izračunali peti element,rabimo izračunati 4-ti element zaporedja. Tako iščemo 4-ti element, kjer ponovno uporabimo rekurzijo za iskanje vseh nadaljih elementov. Postopek izvajamo dokler ne naletimo na ustavitveni pogoj, ki poskrbi, da se ustavimo. Ko se ustavimo se postopno vračamo in računamo vrednosti zaporedja. Ko pridemo na 5-ti element, dobimo rešitev prvotnega problema, ki je enak 242.
Za izpis zaporedja od nekega začetnega elemeta do nekega končnega elementa bomo prav tako rešili rekurzivo. V tem programu bomo najprej izpisali začeni element, nato pa začetni element povečevali, dokler ne bo začetni element enak končnemu.
Sedaj lahko napišem obe metodi: Rešitev problema v C#


