#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:
Yorumlar (Atom)