sekarang saya membahas tentang bilangan Faktorial, Bilangan Triangular dan FPB,
sebelum masuk ke codingan kita pahami dulu apa itu bilangan-bilangan tersebut :
Pertama..:
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:
- 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.
Sebagai contoh, nilai dari adalah Berikut ini adalah daftar sejumlah faktorial :
n n!
0 1
1 1
2 2
3 6
4 24
5 120
6 720
7 5040
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 matematika, Faktor 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:
sumber : http://id.wikipedia.org/
Apakah sudah paham??
yuk kita masuk pada source codenya :D
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
semoga bermanfaat :D