#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; } }
8 Haziran 2011 Çarşamba
Faktoriyel
Faktoriyel alan rekürsif bir fonksiyon.
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; }
Kaydol:
Kayıtlar (Atom)