Cod sursa(job #2949598)

Utilizator andra06Dragos Andra Roxana andra06 Data 1 decembrie 2022 09:51:30
Problema Factorial Scor 60
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.45 kb
#include <fstream>

using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int main()
{
    int n;
    fin>>n;
    if(n==0) fout<<1;
    else {
        int pow5=0,r=0,aux;
        while(n>pow5)
        {
            r+=5,aux=r;
            while(aux%5==0)
            {
                pow5++;
                aux/=5;
            }
        }
        if(n<pow5) fout<<-1;
        else fout<<r;
    }
    return 0;
}