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