Cod sursa(job #524166)
Utilizator | Data | 20 ianuarie 2011 15:33:32 | |
---|---|---|---|
Problema | Factorial | Scor | 30 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.43 kb |
#include <fstream.h>
int P , i=5 , m , ok , div_5 ;
int main()
{
ifstream f("fact.in");
ofstream g("fact.out");
f>>P;
if(P==0)
{
g<<"1";
}
else
{
while(div_5!=P)
{
m=i;
do
{
ok=0;
if(m%5==0)
{
div_5++;
m/=5;
ok=1;
}
}
while(ok);
if(div_5>P)
{
g<<"-1";
break;
}
i+=5;
}
g<<i-5;
}
f.close();
g.close();
return 0;
}