Cod sursa(job #2531195)

Utilizator Sorin123-21Enachioiu Sorin-Catalin Sorin123-21 Data 25 ianuarie 2020 21:02:37
Problema Factorial Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.73 kb
#include <fstream>

using namespace std;
ifstream in ("fact.in");
ofstream out ("fact.out");

bool put(long long a)
{
    long long z=1;
    if(a<=5)
        return 0;
    while(z<a)
        z*=5;
    return z==a;
}

long long nrz(long long n)
{
    long long i=0,nr=0,z=1,a=2;
    if(n==0)
        return 1;
    else
    {
        while(nr<n)
        {
            if(put(i+5))
            {
                nr=nr+a;
                a++;
            }
            else
            {
                nr++;
            }
            i=i+5;
        }
    }
    if(nr==n)
        return i;
    else
        return -1;
}
int main()
{
    long long n,r;
    in>>n;
    r=nrz(n);
    out<<r;
    return 0;
}