Merhabalar arkadaşlar bu dersimizde C programlama dili recursive fonksiyon yardımı ile çarpma işlemi nasıl yapılır onu öğreneceğiz.Aşağıda kodları verdim açıklamaları da yanında yazıyor.Anlamadığınız bir yer olursa yorum atabilirsiniz.Herkese iyi çalışmalar dilerim.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#include<stdio.h>//kütüphanelerimizi ekledik. #include<conio.h> int gk(int a,int b) { if( b < 2 ) return a;//b değeri 2 den küçük olursa a olarak dışarı çıkar. return a + gk(a,b-1); //b değeri burada 2 den küçük olana kadar 1 eksiliyor.Bu fonksiyonumuz recursive fonksiyon sınıfına girer. } int main()//ana fonksiyonumuz. { int x,y,c; printf("\n x = "); scanf("%d",&x);//dışarıdan ilk sayıyı gireriz. printf("\n y = "); scanf("%d",&y); //dışarıdan ikinci sayıyı gireriz. c=gk(x,y); printf("\n x ile y nin carpimi : %d ",c);//çarpımın sonucu ekrana gelir. getch(); return 0;//program sonu. } |
Örnek bir ekran çıktısı bu şekildedir;
İlk sayımızı 2 girdik 2. sayımızı da 4 girdik ve çarpımları 8 olarak verdi.Bu programı recursive mantığı ile yaptık normal yoldan da yapılabilir.
Bu Yazıya Tepkin Ne Oldu ?