C Kaynak

C Programlama Dili Recursive Bölme İşlemi (Çıkartma İşlemi ile) Örneği

C Programlama Dili Recursive Bölme İşlemi (Çıkartma İşlemi ile) Örneği kodunu bulabilirsiniz.

Bu kodda toplamda 4 kontrol vardır.

Bölme işlemini recursive olarak şu şekilde yapmaktayız: Örn (12/4):

12-4 = 8 (Son return işlemine girer 1 + bolmeIslemi(8,4) değeri dönderir)

8 – 4 = 4 (Son return işlemine girer 1 + bolmeIslemi 4,4) değeri dönderir)

4 – 4 = 0 (İkinci return işlemine girer ve 1 dönderir ve işlem biter)

Stack’in son durumu şu şekildedir.

bolmeIslemi(4,4) = 1
bolmeIslemi(8,4) = 1 + bolmeIslemi(4,4)
bolmeIslemi(12-4) = 1 + bolmeIslemi(8,4)

İşlem yukarıdan aşağı olarak ileryecek ve yerine koyma işlemi yaparak değeri bolmeIslemi(12-4)=3 bulacağız.

Recursive Bölme İşlemi (Çıkartma İşlemi ile) Örneği:

Çıktı:

30 / 5 = 6