Cod sursa(job #17910)

Utilizator Omega91Nicodei Eduard Omega91 Data 17 februarie 2007 13:25:39
Problema Factorial Scor 35
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <fstream>
using namespace std;
ifstream f1("fact.in");
ofstream f2("fact.out");
main()
{
    long p,s=0;
    long long n=0,m;
    f1>>p;
    s=0; n=0;
    if (p==0)
    {
        f2<<1;
        return 0;
    }
    while (s<p)
    {
        n+=1;
        s+=1;
        m=n;
        while (m%5==0)
        {
            s+=1;
            m/=5;
        }   
    }
    if (s==p) f2<<n*5;
    else f2<<-1;
    f1.close();
    f2.close();
    return 0;
}