Pagini recente » Cod sursa (job #1256760) | Cod sursa (job #904699) | Cod sursa (job #3235841) | Cod sursa (job #2591975) | Cod sursa (job #485374)
Cod sursa(job #485374)
#include <fstream>
#include <cmath>
#define MAXPOWER 8
using namespace std;
int i;
unsigned int factorial (unsigned int N){
unsigned int p = N;
if (N == 1)
return 1;
else{
p *= factorial (N - 1);
return p;
}
}
int countZeros (int a){
for (i = MAXPOWER; i >= 0; --i)
if (a % (int)pow (10, i) == 0)
return i;
return -1;
}
int main(){
ifstream fin ("fact.in");
ofstream fout ("fact.out");
int P;
fin >> P;
for (i = 0; i < pow (10, MAXPOWER); ++i)
if (countZeros (factorial (i)) == P)
break;
fout << i;
return 0;
}