Cod sursa(job #1596518)

Utilizator andreiskiorAndrei Cristian Nastase andreiskior Data 11 februarie 2016 09:14:50
Problema Factorial Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.54 kb
#include <stdio.h>

int zero(int n)
{
    int nr = 0;
    while(n >= 5)
    {
        nr += n / 5;
        n /= 5;
    }
    return nr;
}

int main()
{
    freopen("fact.in","r",stdin);
    freopen("fact.out","w",stdout);
    int p,i = 1,g = 1,z;
    scanf("%d",&p);
    while(g)
    {
        z = zero(i);
        if(z == p){
            printf("%d\n",i);
            g = 0;
        }
        else
            if(z > p){
                printf("-1\n");
            g = 0;
            }
        ++i;
    }
    return 0;
}