Pagini recente » Diferente pentru problema/gsr intre reviziile 7 si 1 | Atasamentele paginii Profil Narcys01 | Cod sursa (job #361299) | Diferente pentru problema/costsq intre reviziile 8 si 7 | 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);
}
}