Cod sursa(job #2625922)

Utilizator ihorvaldsTudor Croitoru ihorvalds Data 6 iunie 2020 10:53:37
Problema Factorial Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.47 kb
#include <fstream>
#include <cmath>
#include <iostream>

int main()
{
    std::ifstream f("fact.in");
    std::ofstream g("fact.out");

    int zeroes;
    f >> zeroes;
    if (!zeroes) {
        g << 1 << "\n";
        return 0;
    }
    int i = 0, j = 1;
    double l5 = log(5);
    while (i < zeroes) {
        if (j % 5)
            i += 1;
        else
            i += (int)(log(j * 5) / l5);
        j++;
    }

    g << (j - 1) * 5 << "\n";
}