Sari la conținut
Zece la Info
Probleme

Concurs MI UB 2023 - Suma afisarilor unei functii recursive

Medie 1500 ms 64 MB#concurs#mateinfo-ub#2023#recurenta

Consideram urmatoarea functie recursiva, in care k si t sunt numere naturale suficient de mari incat sa nu apara depasire de capacitate:

void f(int n, unsigned long long k, unsigned long long t) { if (n >= 0) if (k <= t) { cout << k << "_"; f(n, k+1, t); } else f(n-1, 1, 2*t); }

Cu cat este egala suma tuturor numerelor afisate pe ecran in urma apelului f(N, 1, 1)?

Date de intrare
Se citeste de la tastatura un singur numar natural N.
Date de iesire
Se afiseaza pe ecran suma tuturor numerelor pe care le-ar afisa apelul f(N, 1, 1).
Restrictii
0 <= N <= 30

Exemple

Exemplul 1

Intrare

0

Iesire

1

Exemplul 2

Intrare

1

Iesire

4

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.