Cod sursa(job #1676555)

Utilizator Vlad_lsc2008Lungu Vlad Vlad_lsc2008 Data 5 aprilie 2016 23:40:16
Problema Factorial Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
#include <iostream>
#include <cstdio>
using namespace std;

int n,p,sol,crt,nr;

int main()
{
    freopen("fact.in","r",stdin);
    freopen("fact.out","w",stdout);
    scanf("%d",&p);
    if(p==0) { printf("1\n"); return 0; }
    n=1; crt=5;
    while(n<p)
    {
        crt+=5;
        nr=crt;
        while(nr%5==0)
        {
            nr/=5; n++;
        }
    }
    if(n>p) printf("-1\n");
    else printf("%d\n",crt);
    fclose(stdin);
    fclose(stdout);
    return 0;
}