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)); } }
Yorum gönder