Pagini recente » Cod sursa (job #1940699) | Cod sursa (job #1069659) | Cod sursa (job #1852552) | Cod sursa (job #989599) | Cod sursa (job #229099)
Cod sursa(job #229099)
#include<stdio.h>
int a[21],b[21];
void init()
{
a[1]=5;
b[1]=1;
for(int i=2;a[i-1]<=200000000;++i)
{
a[i]=5*a[i-1];
b[i]=a[i-1]+b[i-1];
}
}
int main()
{
int p,i;
long long sum=0;
freopen("fact.in","r",stdin);
freopen("fact.out","w",stdout);
scanf("%d",&p);
if(p)
{
init();
while(p)
{
for(i=12;i>=1;--i)
if(b[i]<=p)
{
sum+=p/b[i]*a[i];
p=p%b[i];
}
}
printf("%lld",sum);
}
else
printf("1");
return 0;
}