Cod sursa(job #1400876)

Utilizator alittlezzCazaciuc Valentin alittlezz Data 25 martie 2015 15:19:19
Problema Factorial Scor 25
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <cstdio>

using namespace std;

int main(){
    long long int p,i,k,aux;
    freopen("fact.in", "r", stdin);
    freopen("fact.out", "w", stdout);
    scanf("%lld",&p);
    if(p == 0){
        printf("1\n");
    }else{
       k = 0;
       i = 5;
       while(k < p){
            aux = i;
            while(aux%5 == 0){
                k++;
                aux/=5;
            }
            if(k >= p){
                break;
            }else{
                i = i + 5;
            }
       }
       if(k > p){
            printf("-1\n");
       }else{
            printf("%lld\n",i);
       }
    }
    return 0;
}