как посчитать количество итераций рекурсивной функции С++
как посчитать кол-во итераций в рекурсивной функции без использования ссылок, указателей, областей видимости и вывести в консоль на примере кода снизу
(функция считает число Фибоначчи под номером N)
int FibRec(int N)
{
if (N == 2)
return 1;
if (N == 1)
return 1;
return FibRec(N - 2) + FibRec(N - 1);
}
буду очень благодарен за помощь!
PS:
вот код всей программы
#include<iostream>
using namespace std;
int FibRec(int N)
{
if (N == 2)
return 1;
if (N == 1)
return 1;
return FibRec(N - 2) + FibRec(N - 1);
}
int main()
{
for (int i = 0; i < 5; i++) {
int N;
cout << "N" << i << " = ";
cin >> N;
cout << FibRec(N) << endl;
}
return 0;
}
цель программы посчитать 5 чисел Фибоначчи и узнать кол-во итераций затраченных на это
Источник: Stack Overflow на русском