Cod sursa(job #1606147)

Utilizator ACM.Adascalitei Mihai ACM. Data 19 februarie 2016 22:41:07
Problema Factorial Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.7 kb
#include <iostream>
#include<fstream>
using namespace std;
ifstream f("fact.in");
ofstream g("fact.out");
int factorial (int n)
{if (n==0||n==1)
return 1;
    int i,p=1;
    for (i=1;i<=n;i++)
        p=p*i;
    return p;
}
int nrzero (int n)
{   if (factorial(n)==0)
        return -1;
    int p=0;
    while (n/5)
    {
        p++;
        n=n/5;
    }
    return p;
}
int main ()
{
    int p;
    f>>p;
    if (p==0)
    {
        g<<-1;
        return 0;
    }
    int i,a=0;
   for (i=1;;i++)
        if (nrzero(factorial(i))==p)
    {
        g<<i;
        return 0;
    }
    f.close();
    g.close();

/*int n=5;
while(nrzero(factorial(n))!=p)
n++;
cout<<n;*/
}