Cod sursa(job #2302637)

Utilizator razvan1403razvan razvan1403 Data 14 decembrie 2018 22:21:12
Problema Factorial Scor 15
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.55 kb
#include<bits/stdc++.h>
#include<fstream>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int nr_zero(int nr){
    int numara_zerouri=0;
    while(nr>=5){
        numara_zerouri+=nr/5;
        nr=nr/5;
    }
}
int main(){
    int p,nr,rezultat=0;
    fin>>p;
    nr=int(pow(2,32));
    while(nr){
        if(nr_zero(rezultat+nr)<p)
            rezultat+=nr;
        nr/=2;
    }
    if(nr_zero(rezultat+1)==p)
        fout<<rezultat+1;
    else fout<<-1;
    fin.close();
    fout.close();
    return 0;
}