Cod sursa(job #2501600)

Utilizator bucilamihai.iWNLMihai Cristian bucilamihai.iWNL Data 29 noiembrie 2019 23:27:51
Problema Factorial Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.6 kb
#include<fstream>
#include<cmath>
using namespace std;

ifstream fin("fact.in");
ofstream fout("fact.out");

int fact(int p)
{
    int n,i=0,a=2,k=0;
    if(p==0)
        return 1;
    else
    {
        while(k<p)
        {
            i=i+5;
            if(pow(5,a)==i)
                k=k+a,a++;
            k++;
        }
        if(k==pow(5,(a-1)))
            return -1;
        else
        {
            if(i<25)
                return i;
            else
                return i-5*(a-1);
        }
    }
}

int main()
{
    int p,n;
    fin>>p;
    fout<<fact(p);
}