Cod sursa(job #2271082)

Utilizator jony666Nagy Huni jony666 Data 28 octombrie 2018 00:11:42
Problema Factorial Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.73 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)
        cout<<1;
    else
        if ((p+1)%6==0)
            cout<<-1;
        else
            if (p%6==0)
                cout<<p*5-p/6*5;
            else
            {
                int s=0,h=p,d=p,g=0;
                while (h!=0)
                {
                    h/=6;
                    s++;
                }
                while (d!=0)
                {
                    d-=25;
                    g++;
                }
                cout<<p*5-p/6*5-s*g/6*5;
            }
    ki.close();
    return 0;
}