Pagini recente » Cod sursa (job #799100) | Diferente pentru utilizator/marcelcodrea intre reviziile 95 si 68 | Borderou de evaluare (job #354354) | Diferente pentru utilizator/marcelcodrea intre reviziile 95 si 48 | Cod sursa (job #549573)
Cod sursa(job #549573)
#include<cstdio>
int f,p,g;
FILE *in,*out;
int main()
{
in=fopen("fact.in","r");
fscanf(in,"%d",&p);
out=fopen("fact.out","w");
if(p==0)fputc('1',out);
else
{
f=0;
do
{
f+=5;g=f;
do{p--;g/=5;}while(g%5==0);
}while(p>0);
if(p==0)fprintf(out,"%d",f);
else fputs("-1",out);
}
}