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
|