Cod sursa(job #1198784)

Utilizator teodor440Teodor Tonghioiu teodor440 Data 17 iunie 2014 10:10:11
Problema Factorial Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.72 kb
long v[9]={1,5,25,125,625,3125,15625,78125,390625,1953125};
#include <iostream>
#include <fstream>
 
using namespace std;
 
ifstream f("fact.in");
ofstream g("fact.out");
 
int main()
{
    long long p,x,a;
    f>>p;
    if(x==0){
        g<<0;
        return 0;
    }
    x=1;
    a=2;
    while(x<p){
        if(a%1953125==0) x+=10;
        else if(a%390625==0) x+=9;
        else if(a%78125==0) x+=8;
        else if(a%15625==0) x+=7;
        else if(a%3125==0) x+=6;
        else if(a%625==0) x+=5;
        else if(a%125==0) x+=4;
        else if(a%25==0) x+=3;
        else if(a%5==0) x+=2;
        else x++;
        a++;
    }
    a--;
    if(x==p) g<<a*5;
    else g<<-1;

    return 0;
}