Cod sursa(job #793205)

Utilizator tudorv96Tudor Varan tudorv96 Data 2 octombrie 2012 11:50:50
Problema Factorial Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
#include <fstream>

using namespace std;

ifstream fin ("fact.in");
ofstream fout ("fact.out");

int n;
int zero;
int nr = 0, aux;

int main ()
{
    fin >> n;
    if (n == 0)
    fout << "1";
    else
    {
        while (zero < n)
        {
            nr = nr + 5;
            aux = nr;
            while (aux % 5 == 0)
            {
                zero++;
                aux = aux / 5;
            }
        }
        if (zero == n)
            fout << nr;
        else
            fout << "-1";
    }
    fin.close ();
    fout.close ();
    return 0;
}