Site icon Bilişim & Programlama

Recursive Fonksiyon Kullanarak Sayıların Toplamını Bulmak İçin C Programı

Bu örnekte, özyinelemeli(recursive) bir fonksiyon kullanarak doğal sayıların toplamını bulmayı öğreneceksiniz.

C Kodları:

Ekran Çıktısı:

 

Başlangıçta sayiTopla() main () ‘den çağrılır ve 20 argüman olarak iletilir.

20 sayısı sayiTopla(19) sonucuna eklenir.

sayiTopla() ‘den sayiTopla()’ ye bir sonraki fonksiyon çağrısında, sayiTopla(18) sonucuna eklenen 19 geçilir. Bu süreç n, 0’a eşit olana kadar devam eder.

N 0’a eşit olduğunda, özyinelemeli çağrı yoktur. Bu, sonuçta tam sayıların toplamını main () işlevine döndürür.

Exit mobile version