Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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();