Pagini recente » Cod sursa (job #1045410) | Cod sursa (job #1107927) | Cod sursa (job #1669093) | Cod sursa (job #1895033) | Cod sursa (job #1012517)
#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;
}