Cod sursa(job #114515)
Utilizator | Data | 14 decembrie 2007 17:06:43 | |
---|---|---|---|
Problema | Factorial | Scor | 55 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.38 kb |
#include<stdio.h>
int main(){
int a,p,k,i,aux;
FILE *f=fopen("fact.in","r");
fscanf(f,"%d",&p);
fclose(f);
i=0;
k=0;
while(k<p){
i+=5;
aux=i;
while(aux%5==0){
k++;
aux=aux/5;
}
}
FILE *g=fopen("fact.out","w");
a=-1;
if(k==p){
fprintf(g,"%d",i);
}
else fprintf(g,"%d",a);
fclose(g);
return 0;
}