Fonksiyon ilk çağrıldığında y 10 değeri if koşulunu karşılamadığı için alttaki üç tane daha f(y/3) fonksiyonu çağrılır bunların her biri de 10/3=3 (int için) if(y==1) koşulunu karşılamıyor ve bunlar da 3'er tane f(y/3) fonksiyonu çağırıyor artık burada 3/3 if koşu karşılandığı için tekrar fonksiyon çağrılmıyor ve sonuç olarak her bir fonksiyon 27 döndürüyor 27*27*27'den en son fonksiyon 19683 döndürüyor.
f(x, y/3)*f(x, y/3)*f(x, y/3);
Eki Görüntüle 1220206