Pagini recente » Cod sursa (job #2888547) | Cod sursa (job #135659) | Cod sursa (job #234968) | Cod sursa (job #661740) | Cod sursa (job #485375)
Cod sursa(job #485375)
#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.0, 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.0, MAXPOWER); ++i)
if (countZeros (factorial (i)) == P)
break;
fout << i;
return 0;
}