Faktoriyel Recursive


Merhaba ,

Recursive (özyineli) fonksiyonlar kendi kendini çağırabilen fonksiyonlardır. Genelde kullanılan iki tür fonksiyon vardır. Bunların biri değer döndüren diğeri ise değer döndürmeyen fonksiyonlardır.


/**
 *
 * @author Omer Faruk KURT kurtomerfaruk@gmail.com
 */
public class FactorialRecursive {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Enter the Factorial number");
        
        int factorial = scanner.nextInt();
        
        System.out.println("factorial:"+factorial(factorial));
    }
    
    public static int factorial(int value){
        if(value==0){
            return 1;
        }else{
            return value*factorial(value-1);
        }
    }
    
}

Ekran çıktısı
Enter the Factorial number
5
factorial:120

Kolay gelsin

Yorum Gönder

0 Yorumlar