Cod sursa(job #1308909)

Utilizator cautionPopescu Teodor caution Data 4 ianuarie 2015 20:52:35
Problema Factorial Scor 85
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.36 kb
#include <fstream>
using namespace std;
int main()
{
    ifstream in("fact.in");
    ofstream out("fact.out");
    long n=0, p;
    long i, r;
    in>>p;
    while(p)
    {
        for(i=1, r=1; r<=p; i*=5, r=r*5+1);
        r=(r-1)/5;
        n+=i*(p/r);
        p-=r*(p/r);
    }
    out<<n<<'\n';
    in.close(); out.close();
    return 0;
}