8 Haziran 2011 Çarşamba

Faktoriyel

Faktoriyel alan rekürsif bir fonksiyon.
#include "stdio.h"
int faktoriyel(int x);
int main(){
 int deger=1;
 int sonuc=faktoriyel(deger);
 printf("Sonuc=%d",sonuc);
 return 0;
}
int faktoriyel(int x){
 int birim;
 if(x>0){
  birim=faktoriyel(x-1);
  return x*birim;
 }else{
  return 1;
 }
 
}

6 Haziran 2011 Pazartesi

Recursif Fonksiyon Örneği

Aşağıdaki kod decimal(onluk) tabandaki sayıyı ikilik tabandaki sayıya dönüştürür.
#include "stdio.h"

void fonk(int sayi){
 if(sayi==1 || sayi==0){
  printf("%d",sayi);
  }else {
  fonk(sayi/2);
  printf("%d",sayi%2);
  }
 }

int main(int argc, char **argv)
{
 fonk(9);
 return 0;
}