Pagini recente » Cod sursa (job #177835) | Cod sursa (job #2332369) | Cod sursa (job #1888022) | Cod sursa (job #2242201) | Cod sursa (job #219940)
Cod sursa(job #219940)
#include<iostream>
#include<stdio.h>
#include<math.h>
FILE *f,*g;
long putere(long x,long y)
{
int i;long rez=1;
for(i=1;i<=y;i++)
rez*=x;
return rez;
}
void main()
{
f=fopen("fact.in","r");
g=fopen("fact.out","w");
long p,n=0,x5=0,x2=0,aux,i,j;
fscanf(f,"%ld",&p);
int t=1,t1;
while(t)
{
n++;t1=1;x5=x2=0;i=0;
while(t1)
{
i++;
aux=floor((float)n/putere(5,i));
if(!aux) t1=0;
x5+=aux;
aux=floor((float)n/putere(2,i));
if(!aux) t1=0;
x2+=aux;
}
x2=x2>x5?x5:x2;
if(x2==p) t=0;
}
fprintf(g,"%ld",n);
}