Apakah program ini akan berakhir untuk setiap Integer?

Dalam Tes Bagian untuk Persiapan GATE ada pertanyaan: f(n): if n is even: f(n) = n/2 else f(n) = f(f(n-1)) Saya menjawab "Ini akan berakhir untuk semua bilangan bulat", karena bahkan untuk beberapa bilangan bulat negatif, itu akan berakhir sebagai Stack Overflow Error . Tetapi teman saya...