Pagini recente » Istoria paginii runda/pre_oji | Istoria paginii runda/ii_arat_lui_rares_ca_nu_e_greu_sa_faci_runda | Cod sursa (job #849444) | Cod sursa (job #1635652) | Cod sursa (job #72953)
Cod sursa(job #72953)
#include<stdio.h>
int main()
{
FILE *f;
int nr=0,p,t=1,m=0,q;
f=fopen("fact.in","r");
fscanf(f,"%d",&p);
fclose(f);
if(!p)fprintf(f,"%d",1);
if(!p)fprintf(f,"%d",0);
while(nr<p)
{
if(t%5)
if(p>(nr+4)) {nr+=4;m+=4;t+=4;}
else {m+=p-nr;nr=p;}
else {nr++; q=t;while(!(q%5)){q=q/5;nr++;}m++;t++;}
}
f=fopen("fact.out","w");
if(nr==p) fprintf(f,"%d",m*5);
else fprintf(f,"%d",-1);
return 0;}