Cod sursa(job #2271074)

Utilizator jony666Nagy Huni jony666 Data 27 octombrie 2018 23:54:18
Problema Factorial Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <iostream>
#include <fstream>
using namespace std;

int main()
{
    int p;
    ifstream be("fact.in");
    be>>p;
    be.close();
    ofstream ki("fact.out");
    if (p==0)
        ki<<1;
    else
        if ((p+1)%6==0)
            ki<<-1;
        else
            if (p%6==0)
                ki<<p*5-p/6*5;
            else
            {
                int s=-1,h=p;
                while (h!=0)
                {
                    h/=6;
                    s++;
                }
                ki<<p*5-p/6*5+s/6*5;
            }
    ki.close();
    return 0;
}