Cod sursa(job #2419042)

Utilizator Anakin1001George Giorgiu Gica Anakin1001 Data 7 mai 2019 16:34:05
Problema Factorial Scor 90
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.61 kb
#include <fstream>

using namespace std;
ifstream f("fact.in");
ofstream g("fact.out");
int n;
long long st, dr, mid, sol, i;
bool zero(int x){
    int number_of_zeros = 0;
    while(x / 5 != 0){
        x = x / 5;
        number_of_zeros += x;
    }
    if(number_of_zeros >= n)
        return true;
    return false;
}
int main()
{   f >> n;
    st = 1; dr = 5 * n;
    sol = 1;
    while(st <= dr){
        mid = (st + dr) / 2;
        if(zero(mid) == 1){
            sol = mid;
            dr = mid - 1;
        }
        else
            st = mid + 1;
    }
    g << sol;
    return 0;
}