Pagini recente » Cod sursa (job #1748303) | Cod sursa (job #1931434) | Cod sursa (job #1306735) | Cod sursa (job #1006652) | Cod sursa (job #836871)
Cod sursa(job #836871)
#include <stdio.h>
#include <stdlib.h>
int main(){
FILE *fp, *fr;
long p, zeros = 0, n, i = 0, result = 0, j = 0, count = 0;
fp = fopen("fact.in","r");
fr = fopen("fact.out", "w");
fscanf(fp, "%ld", &p);
fclose(fp);
if(p == 0) {
result = 1;
}
while(zeros != p){
if(zeros > p) {
result = -1;
break;
}
i += 5;
n = i;
result = n;
n = i / 5;
zeros++;
while(n % 5 == 0){
n /= 5;
zeros++;
}
}
fprintf(fr, "%ld", result);
fclose(fr);
return 0;
}