9.4. Napisati rekurzivnu funkciju koja računa proizvod cifara datog cijelog broja n.
Opis rješenja:
Listing programa:
/* 09411115 Proizvod cifara datog broja - rekurzivnom f-jom.
#include <cstdlib>
#include <iostream>
using namespace std;
long long procif (long long n) {
if (n < 10) return n;
else return n % 10 * procif(n/10);
}
int main( ){
long long broj_n;
cout << "Unesi prirodan broj ";
cin >> broj_n;
cout << "Proizvod cifara broja " << broj_n<< " = " << procif(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
|