Cod sursa(job #3305896)
| Utilizator | Data | 5 august 2025 23:35:07 | |
|---|---|---|---|
| Problema | Factorial | Scor | 0 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva de probleme | Marime | 0.47 kb |
#include <iostream>
using namespace std;
int main()
{
int p, st=1, dr=1e9, mij, aux, k=1, zero=0, sol;
cin>>p;
while(st<=dr)
{
mij=(st+dr)/2;
k=5;
while(mij>=k)
{
zero+=mij/k;
k=k*5;
}
if(zero<p)
{
st=mij+1;
}
else if(zero>=p)
{
sol=mij;
dr=mij-1;
}
zero=0;
}
cout<<sol;
}
