Ana sayfa » Java ile Faktöriyel Algoritması
Algoritma Java Yazılım Dilleri

Java ile Faktöriyel Algoritması

import java.util.Scanner;
public class Main
{
    public static void main(String[] args) 
    {
	Scanner scan = new Scanner(System.in);
	System.out.println("1'den Büyük Bir Sayı Giriniz : ");
	int sayi = scan.nextInt();
	int sonuc = 1;
	for (int i = 1; i <= sayi; i++)
	{
	    sonuc *= i;
	}
	System.out.println(sonuc);
    }
}

Java ile Recursive (Özyineli) Faktöriyel Fonksiyonu

import java.util.Scanner;
public class Main
{
	public static void main(String[] args) {
	    Scanner scan = new Scanner(System.in);
	    System.out.println("1'den Büyük Bir Sayı Giriniz : ");
	    int sayi = scan.nextInt();
		System.out.println(Faktoriyel(sayi)); 
    }
    
    public static double Faktoriyel(int sayi)
    {
        if (sayi == 1)
            return 1;
        else
            return sayi * Faktoriyel(sayi - 1);
    }
}

Süleyman Düzgün

Ankara Ünv. Bilgisayar Müh.
Kıdemli Yazılım Geliştirici

1 Yorum

Yorum yazmak için tıklayın.

  • Son zamanlarda Java programlama diline ilgi duyuyorum. Yakında öğrenmeye başlayacağım. Sitenden de bu tür makalelerde faydalanacağım hocam. Teşekkürler. İyi çalışmalar. 🙂