Cod sursa(job #110775)
Utilizator | Data | 27 noiembrie 2007 19:39:22 | |
---|---|---|---|
Problema | Factorial | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.29 kb |
#include<stdio.h>
void main()
{
long double p,sol,cinci=25;
FILE *f=fopen("fact.in","r");
fscanf(f,"%lf",&p);
fclose(f);
sol=p*5;
int h=2;
for(cinci=25;cinci<=sol;cinci*=5,h++)
if(cinci<sol)
sol-=5*(h-1);
f=fopen("fact.out","w");
fprintf(f,"%.0lf",sol);
fclose(f);
}