Cod sursa(job #1646876)
Utilizator | Tuculia Sonia [email protected] | Data | 10 martie 2016 18:04:29 |
---|---|---|---|
Problema | Factorial | Scor | 20 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.47 kb |
#include <fstream>
using namespace std;
int main()
{
fstream f("fact.in",ios::in),g("fact.out",ios::out);
unsigned int p,n,i,j,N=1,s=0;
f>>p;
if(p==0)
g<<1;
else
if(p<=5)
g<<p*5;
else
for(i=p*4;i<p*5;i+=5)
{
s=0;
for(j=5;j<=i;j=j*5)
s+=i/j;
if(s>p)
g<<-1;
else
if(s==p)
g<<i;
}
return 0;
}