Cod sursa(job #919997)

Utilizator DarkyAngelDarky Angel DarkyAngel Data 19 martie 2013 22:49:19
Problema Factorial Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <fstream>

using namespace std;

ifstream f("fact.in");
ofstream g("fact.out");

int pow(int k) {
    int i,p=5;
    for(i=0;p<k;i++) {
        p*=5;
    }
    return i;
}

int powc(int k) {
    int p=1;
    for(int i=0;i<k;i++) {
        p*=5;
    }
    return p;
}

int powr(int k) {
    int p=0;
    for(int i=1;i<=k;i++) {
        p+=powc(i);
    }
    return p;
}

int main() {
    long p;
    f>>p;
    if(p==0)
        g<<1;
    else {
        int min=0;
        for(int i=0;i<p;i++)
            min+=5;
        min-=powr(pow(p));
        g<<min;
    }

}