Cod sursa(job #171696)
Utilizator | Data | 4 aprilie 2008 20:29:17 | |
---|---|---|---|
Problema | Factorial | Scor | 10 |
Compilator | c | Status | done |
Runda | Arhiva de probleme | Marime | 0.35 kb |
#include <stdio.h>
int main(void)
{
long p;
long i=0,k=0;
FILE *fin;
fin = fopen("fact.in","r");
fscanf(fin,"%d",&p);
fclose(fin);
while(k+31<p)
{
i+=125;
k+=31;
}
while(k+6<p)
{
i+=25;
k+=6;
}
while(k<p)
{
i+=5;
k++;
}
fin=fopen("fact.out","w");
fprintf(fin,"%d",i);
fclose(fin);
return 0;
}