Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

genap ganjil prima

saya ingin membuat output seperti 1 adalah ganjil 2 adalah prima 3 adalah prima 4 adalah genap

tapi saya ga ngerti cara coding prima..... berikut coding saya function cekBilangan() { for (var i = 0; i <= 100; i++){

if ((i % 2) == 0) { console.log(i + ' adalah bilangan genap '); }

else if ((i % 2) !== 0) { console.log(i + ' adalah bilangan ganjil');} else if ((i%2) === 1) { console.log(i + ' adalah bilangan prima'); }; } }

cekBilangan();

avatar Robendjafar
@Robendjafar

3 Kontribusi 1 Poin

Diperbarui 8 tahun yang lalu

1 Jawaban:

Coba pakek ini, Bang.

Pertama buat fungsi untuk mengecek bilangan prima:

// Fungsi untuk mengecek apakah bilangan merupakan prima atau tidak
function cekPrima(nilai)
{
    for(x = 2; x < nilai; x++)
    {
        // Jika bilangan dapat dibagi, maka bilangan itu pasti bukan prima
        if((nilai % x) == 0 && nilai > 2)
        {
            return false;
        }
    }

    // Jika bilangan tidak dapat dibagi kecuali dengan bilangan itu sendiri, maka
    // bilangan itu adalah bilangan prima.
    return true;
}

Terus buat fungsi cek bilangan seperti yang dibuat sebelumnya. Rubah jadi seperti ini:

// Fungsi cek bilangan
function cekBilangan()
{
    for(var i = 0; i <= 100; i++)
    {
        if(i > 1 && i != 0)
        {
            if((i % 2) === 0 && i != 2)
            {
                console.log(i + ' adalah bilangan genap ');
            }
            else
            {
                // Pengecekan bilangan prima
                // Jika cekPrima == true maka prima, jika false maka bukan prima
                if(cekPrima(i))
                {
                    console.log(i + ' adalah bilangan prima ');
                }
                else
                {
                    console.log(i + ' adalah bilangan ganjil ');
                }
            }
        }
        else if(i != 0)
        {
            console.log(i + ' adalah bilangan ganjil ');
        }
    }
}

Jalankan cek bilangan

cekBilangan();

avatar dalikewara
@dalikewara

351 Kontribusi 261 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban