Да се проследи чрез копиране на кода и заместване на променливите с конкретните им стойности една от следните функции:
// сума на числата до 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);
}


//сума на цифрите 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; }При разгъването на рекурсията би трябвало да се отрязва последната цифра, а не първата.