Cod sursa(job #1417126)
| Utilizator | Data | 9 aprilie 2015 17:25:41 | |
|---|---|---|---|
| Problema | Factorial | Scor | 50 |
| Compilator | c | Status | done |
| Runda | Arhiva de probleme | Marime | 0.65 kb |
#include <stdio.h>
#include <stdlib.h>
int putere (int n)
{
int c = 0;
while (n % 5 == 0)
{
n = n / 5;
c ++;
}
return c;
}
int main()
{
int p, i, c = 0, n = 5, aux;
freopen("fact.in", "r", stdin);
freopen("fact.out", "w", stdout);
scanf("%d", &p);
for (i = 1; i < p; i++)
{
n += 5;
if (n % 25 == 0)
{
aux = n;
c = putere(n);
i = i + c - 1;
c = i;
}
}
if (c == p)
{
printf("-1 ");
}
else
{
printf("%ld ", n);
}
return 0;
}
