Cod sursa(job #2503885)
Utilizator | Data | 3 decembrie 2019 21:21:58 | |
---|---|---|---|
Problema | Factorial | Scor | 20 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.39 kb |
#include <fstream>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int putere5(int a)
{ int result=0;
uint64_t p5=5;
while(p5<=a)
{ result+=a/p5;
p5*=5;
}
return result;
}
int main()
{ int n;
fin>>n;
if(!n) fout<<"1";
else
{ int i=5*n;
while(putere5(i)!=n)
{ i-=5;
}
fout<<i;
}
return 0;
}