Recursive Faktoriyel

Javada faktoriyel hesaplayan program yazacağız.Bunu yaparken recursive(özyineli) fonksiyonu kullanacağız.

Recursive Fonksiyon nedir?
Bir fonksiyonun içinde yine kendi fonksiyonu çağrılıyor ise buna recursive fonksiyon denilir.
Yani bu fonksiyonlar kendi kendilerini tekrar eder.
Şimdi kod kısmına geçelim

[sourcecode language=”java”]

public static void main(String args[]) {

int girilensayi;
Scanner klavye = new Scanner(System.in);
System.out.println("Faktoriyeli alinacak sayi: " );
girilensayi=klavye.nextInt(); //girilensayi faktoriyeli hesaplanacak sayi

int a = fact(girilensayi);
System.out.println(girilensayi + "! = " + a);

}

static int fact(int n) {
int result;

if (n == 1 || n==0)
return 1;

result = fact(n – 1) * n;
return result;
}
[/sourcecode]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.