JAVA faktoriyel hesaplama

Faktöriyel, 1’den başlayarak n’ye kadar olan pozitif tam sayıların çarpımına denilmektedir. Bu çarpıma n faktöriyel denir ve n! şeklinde gösterilir.

olarak faktöriyel’in tanımını yapabiliriz. Javada  faktöriyel hesabı yapmak için long tipinde bir metod kullanacağız.  Bu metoda parametre olarak int n değişkenini göndereceğiz ve eğer n yani main clasından gelen değişken 1’e eşit ve 1’den küçük ise direk main classına 1 gönderiyoruz. Eğer sayı 1 ve 1 in katları bir pozitif sayı ise n 1 veya 1 den küçük olana kadar kadar metod kendi kendini çağırarak özyinelemeli metod dediğimiz kavram ile her seferinde n den 1 çıkararak çıkan sonucu n ile çarpıyoruz.

public class JavaApplication2 {

    long faktoriyel(int n) {
        if (n <= 1) {
            return 1;
        } else {
            return n * faktoriyel(n - 1);
        }

    }

    public static void main(String[] args) {
        JavaApplication2 hesap = new JavaApplication2();
        System.out.println(hesap.faktoriyel(5));

    }
}

 

adalramazan

Yorum Yap