Cod sursa(job #1041018)
Utilizator | Data | 25 noiembrie 2013 13:31:05 | |
---|---|---|---|
Problema | Factorial | Scor | 40 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.36 kb |
#include<stdio.h>
int main()
{
unsigned long p,nr,x,y;
FILE *f=fopen("fact.in","r");
FILE *g=fopen("fact.out","w");
fscanf(f,"%lu",&p);
if(p==0)
fprintf(g,"1");
else
{
nr=0; x=5; y=5;
while(p!=nr)
{
while(y%5==0)
{
y=y/5;
nr++;
}
x=x+5;
y=x;
}
fprintf(g,"%lu",x-5);
}
}