Pagini recente » Cod sursa (job #1908889) | Cod sursa (job #336897) | Istoria paginii utilizator/katmangrim | Cod sursa (job #2613735) | Cod sursa (job #541962)
Cod sursa(job #541962)
#include<fstream>
using namespace std;
unsigned long long int zerouri(unsigned long long int n) {
unsigned int suma=0;
unsigned long long x;
x=n;
while(n) {
suma+=n%5;
n/=5;
}
return (x-suma)/4;
}
int main ()
{long i=0,p,k;
ifstream f("fact.in");
f>>p;
f.close();
ofstream a("fact.out");
if (p==0)
{a<<1;
return 0;
a.close();
}
i=p*4;
while (i<p*5)
{k=zerouri(i);
if (k==p)
{a<<i;
break ;
}
if (k<p)
i++;
if (k>p)
{a<<-1;
break ;
}
}
a.close();
return 0;
}