Cod sursa(job #229754)
Utilizator | Data | 11 decembrie 2008 13:17:19 | |
---|---|---|---|
Problema | Factorial | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.31 kb |
#include<fstream.h>
int p,n;
int fct(int i)
{int j=0;
while(i%5==0&&i!=0)
{j++;i=i/5;}
return j;
}
int main()
{ifstream f("fact.in");
ofstream g("fact.out");
f>>p;
int i=5,r=0;
if(p==0) g<<"1";
else
while(r<=p)
{
r=r+fct(i);
i=i+5;
}
if(n<0) g<<"-1";
else
g<<i;
return 0;
}