Cod sursa(job #1012517)

Utilizator toncuvasileToncu Vasile toncuvasile Data 19 octombrie 2013 11:50:52
Problema Factorial Scor 15
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include<fstream>
#include<cmath>
#include<climits>
using namespace std;

int calc(int);

int main(){
    ifstream inFile("fact.in");
    ofstream outFile;
    outFile.open("fact.out");
    long p;
    inFile>>p;
    int i;
  //  outFile<<LONG_MAX<<"\n";
    for(i=1;calc(i)<p;i++);
    outFile<<i;


}


int calc(int n){   //Calculam exponentul lui 5 in n!
    int expFive=0; //expTwo=0;
    for(int i=1;n/pow(5,i)>0;i++) expFive+=n/pow(5,i);
  /*
    for(int i=1;n/pow(2,i)>0;i++) expTwo+=n/pow(2,i);
    int k;
    k=(expTwo>expFive)?expFive:expTwo;
  */
    return expFive;
}