Senin, 24 Maret 2014

Bilangan Faktorial, Bilangan Triangular, dan FPB dalam JAVA

sekarang saya membahas tentang bilangan Faktorial, Bilangan Triangular dan FPB,
sebelum masuk ke codingan kita pahami dulu apa itu bilangan-bilangan tersebut :
Pertama..:

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:
n!=n \cdot (n-1) \cdot (n-2)\cdot (n-3) \cdot ... \cdot 3 \cdot 2 \cdot 1

Sebagai contoh, nilai dari 7! adalah 7\cdot6\cdot5\cdot4\cdot3\cdot2\cdot1=5040. Berikut ini adalah daftar sejumlah faktorial :
n n!
0 1
1 1
2 2
3 6
4 24
5 120
6 720
7 5040
Kedua.. :
Bilangan triangular adalah penjumlahan dari bilangan masukan dengan seluruh bilangan sebelumnya, sehingga bilangan triangular dari 7 adalah : 7 + 6 + 5 + 4 + 3 + 2 + 1
input : Masukkan sebuah bilangan : 7
output : Bilanan triangular 7 adalah 28

Ketiga.. :
Dalam matematikaFaktor Persekutuan Terbesar (FPB) dari dua bilangan adalah bilangan bulat positif terbesar yang dapat membagi habis kedua bilangan itu.
Dalam bahasa Inggris FPB dikenal dengan Greatest Common Divisor (GCD), sering djiuga disebut sebagai Greatest Common Factor (GCF) atau Highest Common Factor (HCF),
Contoh Mencari FPB dari 12 dan 20:
  • Faktor dari 12 = 1, 2, 3, 4, 6 dan 12
  • Faktor dari 20 = 1, 2, 4, 5, 10 dan 20
  • FPB dari 12 dan 20 adalah faktor sekutu (sama) yang terbesar, yaitu 4.


Apakah sudah paham??
yuk kita masuk pada source codenya :D
*Bilangan Faktorial


*Bilangan Triangular


*FPB



Source code :

public class Tugas_BilanganFaktorial {
        public static void main (String []args) throws IOException{
        BufferedReader a = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Masukkan sebuah bilangan : ");
        int n = Integer.parseInt(a.readLine());
        int b = n;
        int x = 1;
            for (int i=1;i<=b; i++){
                x = x*i;
            }
            System.out.println("Bilangan faktorial dari "+n+" = "+x);
    }
   
}

public class Tugas_BilanganTriangular {
    public static void main (String []args) throws IOException{
        BufferedReader a = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Masukkan sebuah bilangan : ");
        int n = Integer.parseInt(a.readLine());
        int b = n;
        int x = 1;
            for (int i=2;i<=b; i++){
                x = x+i;
            }
            System.out.println("Bilangan triangular dari "+n+" = "+x);
    }
   
}

public class Tugas_FPB {
    public static void main(String[] args) throws Exception {
        BufferedReader Input = new BufferedReader(new InputStreamReader(System.in));
        int a;
        int b;
        int hasil;
        System.out.println("*** Percobaan FPB ***");
        System.out.print("Masukkan Bilangan 1 : ");
        a = Integer.parseInt(Input.readLine());
        System.out.print("Masukkan Bilangan 2 : ");
        b = Integer.parseInt(Input.readLine());
        
        hasil = a % b;

        while (hasil != 0) {
            a = b;
            b = hasil;
            hasil = a % b;
        }

        System.out.println("Nilai FPB = " + b);

    }
}

Sekian trimakasih :D
semoga bermanfaat :D


0 komentar:

Posting Komentar