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
|