Pagini recente » Cod sursa (job #2128082) | Cod sursa (job #2022188) | Cod sursa (job #123941) | Cod sursa (job #1951184) | Cod sursa (job #1686571)
#include <stdio.h>
FILE *in, *out;
int zero(int n){
int nrz = 0;
while(n>=5){
nrz += n/5;
n/=5;
}
return nrz;
}
int cmmnr(int p){
int i=0,pas = 1<<30;
while(pas != 0){
if(zero(i+pas) < p)
i+=pas;
pas/=2;
}
return 1+i;
}
int main()
{
unsigned int P;
in = fopen("fact.in" , "r");
fscanf(in , "%d" , &P);
out = fopen("fact.out" , "w");
fprintf(out, "%d" , cmmnr(P));
return 0;
}