Suma cyfr – rekurencja

Program: zliczający sumę cyfr.

Liczba jest inicjowana w programie. Program działa rekurencyjnie.

Kompilator: Dev C++

Galeria:

Program w akcji.

Kod programu:

#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;
}