Cod sursa(job #1122386)
Utilizator | Data | 25 februarie 2014 17:52:51 | |
---|---|---|---|
Problema | Factorial | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.42 kb |
using namespace std;
#include <fstream>
ifstream fin("factorial.in");
ofstream fout("factorial.out");
int main()
{
int i=2, p, n, s=0, p5;
fin>>p;
if(p==0) fout<<1;
else
{
while(s<p)
{
n=i; p5=0;
while(n%5==0) {n/=5; p5++;}
s+=p5;
i++;
}
if(s==p) fout<<i-1;
else fout<<-1;
}
return 0;
}