23.1.23010880. Napisati rekurzivnu funkciju koja računa proizvod cifara datog cijelog broja n.

Opis rješenja:

Listing programa:

/* 23010880 Izračunati proizvod cifara broja n rekurzivnom f-jom. */
#include <cstdlib>
#include <iostream>
using namespace std;

long long procif (long long n1) 
   {if (n1 <10) return n1;
    else return n1%10*procif(n1/10);
    }

int main()
{   long long n;
    cout << "Unesi prirodan broj  "; 
    cin >> n;
    cout << "Proizvod cifara broja " << n<< " = " << procif(n) << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}


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

Riješeni zadaci    Index