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

Anasayfa Programlama C / C++ Büyük Sayılarda Faktöriyel Hesabı


Büyük Sayılarda Faktöriyel Hesabı

AÇIKLAMA

Bu program C veya C++ derleyicisinde geliştirilmiş olan bu programda rekürsif faktöriyel hesabı yapılmış ve veritipi olarak double kullanılıp çok büyük sayıların dahi (double veritipi sınır değerine kadar) faktöriyelini hesaplama olanağı sunmaktadır.

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. #include <conio.h>
  5. #include <stdio.h>
  6. #pragma hdrstop
  7. double faktoriyel(double);
  8. //---------------------------------------------------------------------------
  9.  
  10. #pragma argsused
  11. int main(int argc, char* argv[])
  12. {
  13.  
  14. for(int i=1;i<=80;i++)
  15. printf("%2d!=%f\n",i,faktoriyel(i));
  16. getche();
  17.         return 0;
  18. }
  19. //---------------------------------------------------------------------------
  20. double faktoriyel (double x)
  21. {
  22.   if(x==0||x==1)
  23.   return 1;
  24.   else
  25.   return x*faktoriyel(x-1);
  26. }
  27.  

 

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Perşembe, 03 Mayıs 2012 23:38 )