C Dili - Örnek 07 - 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;
}