Cod sursa(job #57134)
Utilizator | Data | 1 mai 2007 11:11:10 | |
---|---|---|---|
Problema | Factorial | Scor | 20 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.4 kb |
#include <fstream.h>
#include <iomanip.h>
fstream fin("fact.in",ios::in);
fstream fout("fact.out",ios::out);
long n,i,nr,p,t;
int main(){
fin>>p;
for(i=0;nr<p;i+=5)
{
nr=0;
n=5;
while (n<=i)
{
nr+=i/n;
n*=5;
}
}
if (p==0) i=1;
if (nr==p)
fout<<i-5;
else
fout<<-1;
fin.close();fout.close();
return 0;
}