Halo semuanya! Berjumpa dengan Miniblog dari Inzaghi's Blog! Faktorial merupakan Rumus yang paling sering di jumpai di dalam Matematika. Seperti apakah Program Faktorial dalam JavaScript Murni (Dengan Console dan Node.js)? Inilah Jawabannya.
Untuk Software-nya, Anda bisa menggunakan VS Code, dan lebih baik untuk menginstal Node.js atau Plugin JavaScript. Anda juga bisa menggunakan Online Compiler yang ada di Internet seperti Programiz.com, Mygreatlearning.com (JavaScript Murni), dan OnlineGDB (Node.js).
Dalam Matematika, Faktorial dari Bilangan Bulat Positif dari n yang dilambangkan dengan n!, adalah Produk (Perkalian) dari semua Bilangan Bulat Positif yang kurang dari atau sama dengan n :
1. JavaScript Murni
Inilah Program Faktorial Iteratif dengan JavaScript Murni :
function faktorial(n) {let fak = 1;if (n > 0) {for (let i = 1; i <= n; i++) {fak *= i;}}return fak;}const angka = parseInt(prompt("Masukkan Angka : "));const hasil = faktorial(angka);console.log(`${angka}! = ${hasil}`);
Sedangkan, Program Faktorial Rekursif dengan JavaScript Murni :
console.log('Program menghitung Faktorial Rekursif');function faktorial(a) {if (a === 0) {return 1;} else {return a * faktorial(a - 1);}}const bil = parseInt(prompt("Masukkan Bilangan : "));console.log(`${bil}! = ${faktorial(bil)}`);
2. Dengan Node.js
Dan inilah Program Faktorial Iteratif dengan JavaScript Node.js :
const readline = require("readline");const rl = readline.createInterface({input: process.stdin,output: process.stdout});function faktorial(n) {let fak = 1;if (n > 0) {for (let i = 1; i <= n; i++) {fak *= i;}}return fak;}rl.question("Masukkan Angka : ", (input) => {const angka = parseInt(input);const hasil = faktorial(angka);console.log(`${angka}! = ${hasil}`);rl.close();});
Sedangkan, Program Faktorial Iteratif dengan JavaScript Murni :
const readline = require("readline");const rl = readline.createInterface({input: process.stdin,output: process.stdout});console.log("Program menghitung Faktorial Rekursif");function faktorial(a) {if (a === 0) {return 1;} else {return a * faktorial(a - 1);}}rl.question("Masukkan Bilangan : ", (input) => {const bil = parseInt(input);console.log(`${bil}! = ${faktorial(bil)}`);rl.close();});
3. Hasil Output
Input dan Output dari Faktorial Iteratif :
Masukkan Angka : 8
8! = 40320Input dan Output dari Faktorial Rekursif :
Program menghitung Faktorial Rekursif
Masukkan Bilangan : 6
6! = 720Mohon maaf apabila ada kesalahan sedikit pun pada Kode Program ini.
Terima Kasih 😀😊😘👌👍 :)
.png)