Cod sursa(job #2280643)

Utilizator raduantonioRadu Antonio raduantonio Data 10 noiembrie 2018 22:29:28
Problema Factorial Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.47 kb
#include <fstream>

using namespace std;

ifstream in ("fact.in");
ofstream out ("fact.out");
int p , n=1, s , cn , man;
int factorial (int n)
{
    int i , nr =1;
    for(i=2;i<=n;i++)
        nr=nr*i;
    return nr;
}
int main()
{
    in>>p;
    while(!man)
    {
        s=0;cn=n;
    n=factorial(n);
    while(n)
    {
        if(n%10==0) s++;
        n/=10;
    }
    if(s==p) {out<<cn;man=1;}
    if(s>p) {out<<-1;man=1;}
    n=cn+1;
    }
}