Cod sursa(job #2554181)

Utilizator BogdanTicuTicu Bogdan Valeriu BogdanTicu Data 22 februarie 2020 17:25:28
Problema Factorial Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <fstream>

using namespace std;

ifstream f("fact.in");
ofstream g("fact.out");



int zeros(int n)
{
    int ans=0;
    if(n==0) return 1;
    else{
        while(n>0)
         {
             if(n%10==0)
                ans++;
              n/=10;
         }
        return ans;
    }

}
int main()
{
    int p,ok=1;
    f>>p;
    if(p==0)
        g<<1;
    else{
      int prod=1,aux;
        for(int i=2;i<=p*5;i++)
        {
            prod*=i;
            aux=zeros(prod);
            if(aux==p)
                g<<i;
            if(aux>p)
            {
                g<<"-1";
                break;
            }
        }
    }
    return 0;
}