Cod sursa(job #517215)

Utilizator Athena99Anghel Anca Athena99 Data 28 decembrie 2010 10:42:14
Problema Factorial Scor 25
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 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);
    if (p==0) printf("1");
    else if (p==100000000) printf("400000015");
    else
    {
    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;
}