Cod sursa(job #1571379)

Utilizator morosanucipiMorosanu Cipi morosanucipi Data 18 ianuarie 2016 00:20:29
Problema Factorial Scor 60
Compilator c Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
    int p;
    freopen("fact.in","r",stdin);
    freopen("fact.out","w",stdout);
    scanf("%d",&p);
    int i,k=0;
    if(p==0)
    {
        printf("1");
        return 0;
    }
    for(i=1; i<=p; i++)
    {
        int c=1;
        int d=i;
        while(d%5==0)
        {
            c++;
            d=d/5;
        }
        k=k+c;
        if(k==p)
        {
            printf("%d",i*5);
            break;
        }
        if(k>p)
        {
            printf("-1");
            break;
        }
    }

    return 0;
}