Проследяване на рекурсивна функция

Да се проследи чрез копиране на кода и заместване на променливите с конкретните им стойности една от следните функции:

// сума на числата до N
long sum(int chislo )
{
  if ( chislo > 0 )
     return chislo + sum( chislo-1 );
   else return 0;
}

// брой на цифрите
int broi(int a)
{ if(a<10)
  return 1;
  else return 1+broi(a/10);
}

// сума на цифрите
int sum(int a)
{
    if(a<10)
    return a;
    else return a%10+sum(a/10);
}
Публикувано в 12а, 12в с етикети . Постоянна връзка.

2 Responses to Проследяване на рекурсивна функция

  1. marant каза:
    //сума на цифрите
       int sum(int а)
    {
        if(24697<10)
        return 24697;
        else return 2+sum(4697);
    }
    sum(24697):
        
        {//else return 2+sum(4697);
            {
            //else return 4+sum(697);
                    {
                //else return 6+sum(97);
                            {
                   // else return 9+sum(7);
                                    {
                        return 7;
                    }
                    return 9+7;
                }
                return  6+16;
            }
            return 22+4;
         }
          return 2+26;      
    }
    

Вашият коментар