Cod sursa(job #808241)
Utilizator | Data | 6 noiembrie 2012 15:37:35 | |
---|---|---|---|
Problema | Factorial | Scor | 20 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.33 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("fact.in");
ofstream out("fact.out");
int main () {
int p,copie,div5=0,i=0;
in>>p;
if(p==0) cout<<"1";
while (div5<p)
{i++;
copie=i;
while (copie%5==0)
{div5++;
copie/=5;}
}
if (p>0) out<<i;
if (p<0) out<<"-1";
return 0;
}