Pagini recente » Cod sursa (job #245677) | Cod sursa (job #190348) | Cod sursa (job #2295305) | Cod sursa (job #156055) | Cod sursa (job #178475)
Cod sursa(job #178475)
#include<stdio.h>
unsigned long p,s=0;
int fact5(unsigned long n)
{
if (n%5==0) return 1+fact5(n/5);
return 1;
}
int main()
{
unsigned long i;
FILE *f=fopen("fact.in","r");
FILE *g=fopen("fact.out","w");
fscanf(f,"%lu",&p);
fclose(f);
if (p!=0)
{
for(i=1;s<p;++i)
if (i%5==0) s+=fact5(i);
else ++s;
if (s==p) fprintf(g,"%lu",5*i-5);
else fprintf(g,"-1");
}
else fprintf(g,"1");
return 0;
}