Cod sursa(job #1284751)

Utilizator dragomirdragomir alex dragomir Data 6 decembrie 2014 19:46:01
Problema Factorial Scor 15
Compilator c Status done
Runda Arhiva de probleme Marime 0.54 kb
#include <stdio.h>
#include <stdlib.h>

int nz(int n)
{
    int p=5,s=0;
    while(p<=n)
    {
        s+=n/p;
        p=p*5;
    }
    return s;   // return nr de zerouri de la finalul lui n!
}
int p,i;
int main()
{

    freopen("fact.in", "r", stdin);
    freopen("fact.out", "w", stdout);
    scanf("%d", &p);
    for(i=1;nz(i)<=p;i++)
    {
        if(nz(i)==p)
        {
            printf("%d", i);
            break;
        }
        else
            if(nz(i)>p)
                printf("-1");
    }
    return 0;
}