Cod sursa(job #2609624)
Utilizator | Data | 2 mai 2020 22:34:05 | |
---|---|---|---|
Problema | Factorial | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.67 kb |
//Scrieți definiția completă a unui subprogram C++, nz, cu un parametru întreg n,
//care returnează numărul zerourilor de la sfârşitul numărului n!
#include<iostream>
#include<fstream>
ifstream in("fact.in");
ofstream out("fact.out");
int nz(int &n)
{
int a;
int nrz = 0;
for (int i = 5; i <= n; i = i + 5)
{
a = i;
while (a % 5 == 0)
{
nrz++;
a = a / 5;
}
}
return nrz;
}
using namespace std;
int main()
{
int i,n,p;
in>>p;
if(p!=0)
{
i=5;
while(nz(i)!=p)
i+=5;
}
else
i=1;
out<<i;
return 0;
}