Program Faktorial Iteratif dan Rekursif dengan JavaScript (Console)

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.

Sumber : Wikipedia.org

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.comMygreatlearning.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! = 40320

Input dan Output dari Faktorial Rekursif :

Program menghitung Faktorial Rekursif
Masukkan Bilangan : 6
6! = 720


Mohon maaf apabila ada kesalahan sedikit pun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post