Cod sursa(job #521067)
| Utilizator | Data | 11 ianuarie 2011 08:02:01 | |
|---|---|---|---|
| Problema | Factorial | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.42 kb |
#include <cstdio>
#include <vector.h>
int main()
{
frefreopen("fact.in","r",stdin);
freopen("fact.out","w",stdout);
int p,x=0,i=0,aux;
char null [100];
scanf ("%d",&p);
for (int i=0;i<100;i++)
null[i]=0;
while (strlen(null)<p)
{
x+=5;
aux=x;
while (aux%5==0)
{
aux/=5;
null[i]=5;
i++;
}
}
if (strlen(null)==p)
printf ("%d \n",x);
else
printf ("-1 \n");
}