Cod sursa(job #1028239)

Utilizator corujandariusCorujan Darius corujandarius Data 13 noiembrie 2013 20:05:51
Problema Factorial Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    long long unsigned p,d=0,c=0,i,i2,i5;
    ifstream fin("fact.in");
    ofstream fout("fact.out");
    fin>>p;
   for(i=1;;i++)
   {
       i2=i;i5=i;
       while(i2%2==0)
       {
           d++;
           i2=i2/2;
       }
       while(i5%5==0)
       {
           c++;
           i5=i5/5;
       }
       if(d==p && d<c)
       {
           fout<<i;
           break;
       }else if(c==p && c<d)
       {
           fout<<i;
           break;
       }
   }

    fin.close();
    fout.close();
    return 0;
}