Cod sursa(job #1462073)

Utilizator StefanCeLmIcStefan Dumitru StefanCeLmIc Data 17 iulie 2015 00:29:42
Problema Factorial Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.73 kb
#include <fstream>
#include <iostream>
using namespace std;
ifstream in("fact.in");
ofstream out("fact.out");
   int main()
  {
     long long n,k=1,i,f=0,h=5,x=1;
     cin>>n;
     if(n==0)
     {
       cout<<"1";
       return 0;

     }
     for(i=1;k<=n;i++)
     {
         k=5*k;
         if(k==n)
         {
             cout<<"-1";
             return 0;
         }
         if(k>n)
         {
             if(k<=5)
             {
             cout<<n*5;
             return 0;
             }
             else
             {
                 cout<<n*5-f;
             }
             return 0;
         }


           f=f+x*h;
           x++;

     }

     cout<<"-1";
     return 0;

  }