Ce programme prendra-t-il fin pour chaque entier?

Dans un test de pièce pour la préparation de GATE, il y avait une question: f(n): if n is even: f(n) = n/2 else f(n) = f(f(n-1)) J'ai répondu "Il se terminera pour tous les entiers", car même pour certains entiers négatifs, il se terminera par une erreur de dépassement de pile . Mais mon ami...