๐ฃPraktikum 1
Menghitung Nilai Faktorial dengan Algoritma Brute Force dan Divide Conquer
Pengantar



Percobaan
Verifikasi Hasil Percobaan

Pertanyaan
Last updated
Menghitung Nilai Faktorial dengan Algoritma Brute Force dan Divide Conquer




Last updated
public int nilaipublic int faktorialBF(int n) {
int fakto = 1;
for(int i=1; i<=n; i++){
fakto = fakto * i;
}
return fakto;
}public int faktorialDC(int n) {
if(n==1) {
return 1;
} else {
int fakto = n * faktorialDC(n-1);
return fakto;
}
}Scanner sc = new Scanner(System.in);
System.out.println("===================")'
System.out.println("Masukkan jumlah elemen yang ingin dihitung : ");
int elemen = sc.nextInt();Faktorial[] fk = new Faktorial[elemen]
for(int i=0; i<elemen; i++) {
fk[i] = new Faktorial();
System.out.println("Masukkan nilai data ke-"+(i+1)+" : ");
fk[i].nilai = sc.nextInt()
}System.out.println("=====================");
System.out.println("Hasil Faktorial dengan Brute Force");
for(int i=0; i<elemen; i++) {
System.out.println("Faktorial dari nilai "+fk[i].nilai+" adalah "
+fk[i].faktorialBF(fk[i].nilai));
}
System.out.println("=====================");
System.out.println("Hasil Faktorial dengan Divide and Conquer");
for(int i=0; i<elemen; i++) {
System.out.println("Faktorial dari nilai "+fk[i].nilai+" adalah "
+fk[i].faktorialDC(fk[i].nilai));
}
System.out.println("=====================");