Suma cyfr – rekurencja
Liczba jest inicjowana w programie. Program działa rekurencyjnie.
Kompilator: Dev C++
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
int sum_rekur(int n, int s=0)
{
if(n==0)return s;
s+=n%10;
n/=10;
return sum_rekur(n,s);
}
int main(int argc, char *argv[])
{
cout<<sum_rekur(345)<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}