Program Menghitung Faktorial pada Java

Dalam matematika, faktorial dari bilangan asli n adalah hasil perkalian antara bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial ditulis sebagai n! dan disebut n faktorial. Secara umum dapat dituliskan sebagai berikut:

n! = n * (n-1) * (n-2) * (n-3) *  ...  * 1

Contoh

  • 5! = 5 * 4 * 3 * 2 * 1 = 120
  • 8! = 8 * 7 * 6 *  5 * 4 * 3 * 2 * 1 = 40320

Berikut ini adalah program Java yang berguna untuk menghitung faktorial dari sebuah bilangan asli.



import java.util.Scanner;
public class Faktorial {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        long fak = 1;
        int angka = 0;
        System.out.print("Masukkan angka : ");
        Scanner in = new Scanner(System.in);
        angka = in.nextInt();
        
        for(int i=1; i<=angka; i++){
            fak = i * fak;
        }
        System.out.println("Faktorial dari  "+angka+" adalah "+fak);
    }
}

Mudah bukan membuat program menghitung faktorial pada Java.

Bila ada pertanyaan dan komentar silahkan ditulis di bawah.

8 Comments on Program Menghitung Faktorial pada Java

  1. import java.util.Scanner;
    public class Faktorial {

    public static void main(String[] args) {
    Scanner inputan = new Scanner(System.in);
    System.out.print(“Masukkan Angka Faktorial: “);
    int angkaFaktorial = inputan.nextInt();
    int angkaSaatIni = angkaFaktorial;
    long hasilFaktorial = angkaSaatIni;
    while (angkaSaatIni > 0) {
    boolean putaranPertama = angkaSaatIni == angkaFaktorial;
    boolean angkaTerakhir = angkaSaatIni == 1;
    // Cetak Detail Faktorial
    if (putaranPertama) System.out.print(angkaFaktorial + “! = “);
    System.out.print(angkaSaatIni);
    if (!angkaTerakhir) System.out.print(” * “);
    else System.out.print(” = “);
    // Menghitung Hasil Faktorial
    if (!putaranPertama) hasilFaktorial = hasilFaktorial * angkaSaatIni;
    angkaSaatIni = angkaSaatIni – 1;
    }
    System.out.println(hasilFaktorial);
    }
    }
    //github BosNaufal

  2. I feel this is one of the most vital info for me.
    And i’m glad studying your article. However wanna statement on some common things, The website
    style is wonderful, the articles is really excellent
    : D. Excellent job, cheers

Leave a Reply

Your email address will not be published.


*