Cod sursa(job #517213)
| Utilizator | Data | 28 decembrie 2010 10:38:20 | |
|---|---|---|---|
| Problema | Factorial | Scor | 15 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.5 kb |
#include <stdio.h>
int main()
{
int p=0,n=0,i=0,k=0;
freopen("fact.in","r",stdin);
freopen("fact.out","w",stdout);
scanf("%d",&p);
while(i!=p)
{
n+=5;
++i;
if (n%25==0) ++i;
if (n%125==0) ++i;
if (n%625==0) ++i;
if (n%3125==0) ++i;
if (n%15625==0) ++i;
if (n%78125==0) ++i;
if (n%390625==0) ++i;
if (i>p) {printf("-1");k=1;break;}
}
if (k==0) printf("%d",n);
return 0;
}
