Pagini recente » Cod sursa (job #2927284) | Cod sursa (job #17996) | Cod sursa (job #224252) | Cod sursa (job #499555) | Cod sursa (job #623005)
Cod sursa(job #623005)
#include <stdio.h>
#include <stdlib.h>
unsigned int n,p;
unsigned int count (unsigned int n)
{
unsigned int c=0;
while (n!=0)
{
c+=n/5;
n/=5;
}
return c;
}
int main()
{
freopen("fact.in","r",stdin);
freopen("fact.out","w",stdout);
scanf("%d",&p);
if (p!=0)
{
n = 4*p;
n += (5-n%5); // round up to the nearest multiple of 5
while (p != count(n))
{
n+=5;
}
printf("%d\n",n);
}
else
printf("1\n");
return 0;
}