Java Faktöriyel Hesaplama – Recursive Fonksiyon

import java.util.Scanner;

public class faktoriyel {

    public static long faktoriyelhesapla(int sayi){

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

        long sonuc = sayi*faktoriyelhesapla((sayi - 1)); 
        return sonuc;

    }

    public static void main(String[] args){

        Scanner giris = new Scanner(System.in);
        System.out.println("Faktöriyeli alınacak sayısı giriniz: ");
        int sayi = giris.nextInt();

        System.out.println("Girdiğiniz sayının faktöriyeli = " + faktoriyelhesapla(sayi));
    }
}

Bir cevap yazın

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