Cod sursa(job #2287636)

Utilizator TudorashPreduna Tudor Gabriel Tudorash Data 22 noiembrie 2018 10:47:50
Problema Factorial Scor 10
Compilator c-64 Status done
Runda Arhiva de probleme Marime 0.46 kb
#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);
	    }	    
}