Programlama | Programlama Dilleri | C Programlama Dili |C++

Anasayfa Programlama C / C++ Rekürsif Soru Örneği


Rekürsif Soru Örneği

AÇIKLAMA

Bu program C veya C++ derleyicisinde geliştirilmiş olan bu programda rekürsif soru mantığı üzerine bir çeşit test olarak düşünebilir. Programda ufak bir nüans olduğundan rekürsif mantığı öğretmek üzerine güzel bir örnek olması düşüncesiyle paylaşıyorum. Aşağıdaki rekürsif kodun işlem sonucunda bastıracağı değer sorulmaktadır. Bu değeri öncelikli olarak kağıt kalemle hesaplamaya çalışınız . Nüans görmeniz açınızdan cevabı buraya yazmayacağım zaten kodu derlediğinizde cevabı göreceksinizdir.

Kullanılan derleyici C++ Builder derleyicisi olduğundan include, #pragram hdrstop vs gibi bazı header dosyaları görünmektedir. Kullandığınız derleyiciye göre bu headerları kaldırmanız gerekmektedir.

Program Kodu:

  1. //---------------------------------------------------------------------------
  2.  
  3. #include <vcl.h>
  4. #pragma hdrstop
  5. #include <stdio.h>
  6. #include <conio.h>
  7. int f(int);
  8. //---------------------------------------------------------------------------
  9.  
  10. #pragma argsused
  11. int main(int argc, char* argv[])
  12. {
  13. int p=5;
  14. int z=f(p);
  15. printf("%d",z);
  16. getche();
  17.         return 0;
  18. }
  19. //---------------------------------------------------------------------------
  20. int f(int k)
  21. {
  22.  int a;
  23.  a= k>0? k + f(k-1) : 0;
  24.  return a*2;
  25. }
  26.  
  27.  
  28.  
  29.  
  30.  

 

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!