Cod sursa(job #776996)

Utilizator jolgauSecret Fidel jolgau Data 10 august 2012 18:53:08
Problema Factorial Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.66 kb
#include<fstream>
using namespace std;

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

int main()
{
unsigned int p,i,total=0,cp,intr=0;
bool nu = true;
bool lf = false;

f>>p;
for(i=1; ( i <= 10000000000 ) && ( nu == true ); i++)
    {
      cp = i;
      intr=0;
      if(total > p)
         break;
      else if(total == p)
         {
          lf = true;
          break;
         }
      else while(cp % 5 == 0)
                {
                 cp/=5;
                 intr++;
                }
      total+=intr;
    }
if(p == 0)
   g<<0;
else if(lf == false)
   g<<-1;
else
   g<<i-1;

f.close();
g.close();
return 0;
}