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