Pagini recente » Monitorul de evaluare | Cod sursa (job #1726700) | Istoria paginii utilizator/dianastn | Istoria paginii utilizator/mihaela.catrina | Cod sursa (job #1693886)
#include <fstream>
using namespace std;
int trailingZeros(int n){
int cnt = 0;
while(n!=0){
n = n/5;
cnt += n;
}
return cnt;
}
int main(){
int p;
ifstream fin("fact.in");
fin>>p;
fin.close();
ofstream fout("fact.out");
for(int i = 1; i<4000000000; i*=5){
if(trailingZeros(i)==p) {fout<<i; break;}
if(trailingZeros(i)>p) {fout<<-1; break;}
}
fout.close();
return 0;
}