Cod sursa(job #72327)
| Utilizator | Data | 13 iulie 2007 14:16:06 | |
|---|---|---|---|
| Problema | Factorial | Scor | 20 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.35 kb |
#include<stdio.h>
int main(void) {
FILE *f;
long int p;
int aux,i,nr=0,j;
f=fopen("fact.in","r");
fscanf(f,"%ld",&p);
fclose(f);
if (p==0) aux=1;
else for (i=5;i<=p*5;i+=5)
{
j=i;
while (!(j%5))
{
j/=5;
nr++;
}
if (nr==p) aux=i;
else aux=-1;
}
f=fopen("fact.out","w");
fprintf(f,"%d",aux);
fclose(f);
return 0;}