Cod sursa(job #1629081)
| Utilizator | Data | 4 martie 2016 12:39:20 | |
|---|---|---|---|
| Problema | Factorial | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.63 kb |
#include <fstream>
using namespace std;
int n;
void read();
void solve();
void write();
int main(){
read();
solve();
return 0;
}
void read(){
freopen("fact.in","r",stdin);
scanf("%d",&n);
}
void solve(){
int nr=0;
int k=1;
if (n==0){
printf("1");
}
else {
while (nr<n){
int i=k*5;
while (i%5==0){
i/=5;
nr++;
}
k++;
}
k--;
if (nr==n){
printf("%d",k*5);
}
else {
printf("-1");
}
}
}
