9.4. Napisati rekurzivnu funkciju koja računa sumu cifara datog cijelog broja n.

Opis rješenja:

Listing programa:

/* 09411112 Suma cifara datog broja - rekurzivnom f-jom.
#include <iostream>
using namespace std;

long suma_cif (long long n)   {
    if (n < 10) return n;
    else return n % 10 + suma_cif(n/10);
    }

int main( ){
    long long broj_n;
    cout << "Unesi prirodan broj  ";
    cin >> broj_n;
    cout << "Suma cifara broja " << broj_n<< " = " << suma_cif(broj_n) << endl;
    return 0;
}

Ispis na ekranu:
Proizvod cifara datog broja - Rekurzija
Broj: 12345
Dati broj 12345 ima proizvod cifara 120

Riješeni zadaci    Index