Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
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();
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();