Pagini recente » Diferente pentru blog/finala-algoritmiada-2017 intre reviziile 3 si 4 | Diferente pentru blog/robocup intre reviziile 2 si 11 | Cod sursa (job #1907774) | Cod sursa (job #2482752) | Cod sursa (job #2287636)
#include <stdio.h>
int multiplu(int n){
if (n == 5)
return 1;
if (n == 0)
return 0;
return multiplu(n/5);
}
int main(){
freopen("fact.in", "r", stdin);
freopen("fact.out", "w", stdout);
int n, i ,j;
scanf("%d", &n);
if (n==0)
printf("%d", 1);
else
if (multiplu(n))
printf("%d", -1);
else{
j = 5 * n;
for (i = 5; i*5 < j; i++){
j -= 5;
i *= 5;
}
printf("%d\n", j);
}
}