Pagini recente » Cod sursa (job #1708807) | cel_mai_mare_olimpicar_2019_oni2007_zi1 | Cod sursa (job #1144306) | Istoria paginii runda/time_/clasament | Cod sursa (job #12420)
Cod sursa(job #12420)
#include <stdio.h>
int p,n,numar=0;
int putere(int x)
{int i=2;
x=x/25;
while (x%5==0)
{
i++;
x/=5;
}
return i;
}
int main()
{FILE *pf;
pf=fopen("fact.in","r");
fscanf(pf,"%d",&p);
fclose(pf);
if (p==0) {
pf=fopen("fact.out","w");
fprintf(pf,"%d",1);
fclose(pf);
return 0;
}
n=1;
for (n=5;numar<p;n+=5)
if (n%25==0) numar+=putere(n);
else numar++;
pf=fopen("fact.out","w");
if (numar==p) fprintf(pf,"%d",n-5);
else fprintf(pf,"%d",-1);
fclose(pf);
return 0;
}