Cod sursa(job #304330)
Utilizator | Data | 12 aprilie 2009 01:25:08 | |
---|---|---|---|
Problema | Factorial | Scor | 35 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.33 kb |
#include<stdio.h>
long n,p,cinci;
void rez()
{freopen("fact.in","r",stdin);
freopen("fact.out","w",stdout);
scanf("%ld",&p);
if(p==0)
printf("1\n");
else
{for(n=5;cinci<p;n++)
{int x=n;
while(x%5==0)
{x/=5; cinci++;}}
if(cinci>p)
printf("-1\n");
else
printf("%ld\n",n-1);
}}
int main()
{rez();
return 0;}