Pagini recente » Cod sursa (job #2521966) | Cod sursa (job #1433169) | Cod sursa (job #2150595) | Cod sursa (job #1664347) | Cod sursa (job #1459541)
#include <stdio.h>
#include <stdlib.h>
long long putere_cinci(long long x) {
long long t=0;
while (x%5==0) {
t++;
x/=5;
}
return(t);
}
int main() {
FILE *f=fopen("fact.in","r");
long long p,i,z=0;
if (f==NULL) {
printf("Eroare deschidere fisier.");
fflush(stdin); getchar(); exit(1);
}
fscanf(f,"%lld",&p);
fclose(f);
f=fopen("fact.out","w");
if (f==NULL) {
printf("Eroare creare fisier.");
fflush(stdin);
getchar(); exit(2);
}
if (p==0) fprintf(f,"1");
else {
z=1; i=5;
while (z<p) {
i+=5;
z+=putere_cinci(i);
}
fprintf(f,"%lld",z==p?i:-1);
}
fclose(f);
return(0);
}