Cod sursa(job #489543)

Utilizator scipianusFMI Ciprian Olariu scipianus Data 2 octombrie 2010 21:02:46
Problema Factorial Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.45 kb
#include<fstream>
using namespace std;
int main()
{
    ifstream fin("fact.in");
    ofstream fout("fact.out");
    long int N=1,P,i,j,nr=0;
    fin>>P;
    if(P==0) fout<<1;
             else
                 for(i=5;nr<100000000;i=i+5)
                                           {j=i;
                                           while(j%5==0)
                                                        {j=j/5;
                                                        nr++;
                                                        }
                                           if(nr>P) {fout<<-1;
                                                    fin.close();
                                                    fout.close();
                                                    return 0;
                                                    }
                                                    else
                                                        if(nr==P) {fout<<i;
                                                                  fin.close();
                                                                  fout.close();
                                                                  return 0;
                                                                  }
                                                                  else continue;
                                           }
    fin.close();
    fout.close();
    return 0;
}