Witam
Mam taką funkcję rekurencyjną
int c(int x)
{
static int ile = 0;
if (x == 1)
{
++ile;
return ile;
}
if (x % 2 == 0)
{
++ile;
return c(0.5*x);
}
else
{
++ile;
return c(3 * x + 1);
}
}
zastanawiam się aby zliczać ilość jej wywołań da radę zrobić to inaczej nie licząc zmiennej globalnej.