AÇIKLAMA
Bu programda C veya C++ derleyicisinde girilen sayıya kadar olan sayıların faktoriyelini bulma işlemi rekürsif olarak hesaplanmıştır. Sitemizde bu programın C++ Builder platformunda oluşturulmuş olanı da bulunmaktadır. Büyük sayılarda faktoriyeli hesaplamak için veritipinin double olması gerekir.
Program Kodu:
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop int fakto(int); #include <stdio.h> #include <conio.h> //--------------------------------------------------------------------------- #pragma argsused int main(int argc, char* argv[]) { int sinir; int sonuc; scanf("%d",&sinir); for(int i=0;i<=sinir;i++) { sonuc=fakto(i); } getche(); return 0; } //--------------------------------------------------------------------------- int fakto(int n) { if(n==1 || n==0) return 1; else return n*fakto(n-1); }