Pagini recente » Cod sursa (job #2292854) | Cod sursa (job #142579) | Cod sursa (job #2086643) | Cod sursa (job #906149) | Cod sursa (job #114745)
Cod sursa(job #114745)
#include<stdio.h>
int main()
{
FILE *fin,*fout;
fin= fopen ("fact.in","r");
fout= fopen ("fact.out","w");
long int p,n=0,c=1,m;
fscanf(fin,"%D",&p);
/*while (p/5)
{
n+=25;
p=p-4;
m=n;
while (m%5==0)
{
if (m%5==0) p--;
m/=5;
if (p==0&&m%5==0) c=0;
if (!c) break;
}
if (!c) break;
}*/
if (c)
while (p)
{
n+=5;
m=n;
while (m%5==0)
{
if (m%5==0) p--;
m/=5;
if (p==0&&m%5==0) c=0;
if (!c) break;
}
if (!c) break;
}
long inv=0;
if (!c) fprintf (fout,"%d",-1);
else
{
while (n)
{
inv=inv*10+n%10;
n/=10;
}
while (inv)
{
fprintf (fout,"%d",int(inv%10));
inv/=10;
}
}
return 0;
}