Cod sursa(job #1180884)
Utilizator | Data | 1 mai 2014 12:21:09 | |
---|---|---|---|
Problema | Factorial | Scor | 40 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.39 kb |
#include<fstream>
#include<math.h>
using namespace std;
ifstream f("fact.in");
ofstream g("fact.out");
int zero(int i)
{
if(i%5==0) return 1+zero(i/5);
return 0;
}
int main()
{
int p,i,n=0;
f>>p;
if(!p) g<<1;
else { for(i=5;n<p;i+=5) n+=zero(i);
if(n==p) g<<i-5;
else g<<-1;
}
f.close();
g.close();
return 0;
}