Pagini recente » Cod sursa (job #1369798) | Cod sursa (job #1975064) | Cod sursa (job #2764371) | Cod sursa (job #742587) | Cod sursa (job #214544)
Cod sursa(job #214544)
#include <iostream>
#include <fstream>
using namespace std;
unsigned long long factorial(long n) {
long x=1,zero=0;
for (long i=2 ; i<=n ; i++) {
x=x*i;
while (x%10==0 && x/10!=0) {
zero++;
x=x/10;
}
x=x%10;
}
return zero;
}
int main() {
ifstream f("fact.in");
ofstream g("fact.out");
unsigned long long p,n=1,zero=0;
f>>p;
f.close();
while (zero<p) {
n++;
zero=factorial(n);
}
if (zero>p) g<<"-1";
else g<<n;
g.close();
return 0;
}