Cod sursa(job #1500402)
Utilizator | Data | 11 octombrie 2015 21:37:21 | |
---|---|---|---|
Problema | Factorial | Scor | 30 |
Compilator | c | Status | done |
Runda | Arhiva de probleme | Marime | 0.45 kb |
#include <stdlib.h>
#include <stdio.h>
int main(){
int i=1,x,p;
FILE *file=fopen("fact.in","r");
fscanf(file,"%d",&p);
fclose(file);
file=fopen("fact.out","w");
if(p==0){
fprintf(file,"%d",1);
fclose(file);return 0;
}
for(i=5;p>0;i+=5){
x=i;
while(x%5==0){
x/=5;
p--;
}
}
fprintf(file,"%d",i-5);
fclose(file);
return 0;
}