Cod sursa(job #1424218)

Utilizator alex.vasiuVasiu Alexandru alex.vasiu Data 23 aprilie 2015 18:58:59
Problema Factorial Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <fstream>
#include <iostream>

using namespace std;
int main()
{
    int p,k,y,x,n,i,r;
    ifstream f("fact.in");
    ofstream g("fact.out");
    f>>p;
    n=1;
    y=n;
    for (i=1;i<=100000000;i++)
    {
        k=0;
        x=y;
        while (x)
        {
           r=x%10;
           if (r==0)
           {
               k++;
           }
           x=x/10;
           if (x%10!=0)
           {
               break;
           }
        }
        if (k==p)
        {
            g<<n;
            break;
        }
        y=n*(n+1);
        n+=1;
    }
    if (k!=p)
    {
        g<<"-1";
    }
    f.close();
    g.close();
    return 0;
}