Saya pemula, saya mau membuat bilangan ganjil dan prima dengan fungsi for,switch dan if. Kalau harga awal 1 bikin bil prima, kalau 0 bil ganjil. Bagaimana caranya agar angka 0 dan1 nya tidak muncul ketika ditampil? Udah dicoba2 tp ga ketemu2
Silahkan
login untuk menjawab!
<?php
function IsPrime($number)
{
if ($number < 2) {
return false;
}
for ($i=2; $i<=ceil($number / 2); $i++) {
if($number % $i == 0) {
return false;
}
}
return true;
}
$awal = 1; // bisa diperoleh dari tempat lain, sesuaikan!
$akhir = 20;
if($awal == 1) { // buat bilangan prima
$i = 2;
while($i < 20){
if(IsPrime($i)){
echo '<br/>';
echo $i;
}
}
}elseif($awal == 0){ // bilangan ganjil
echo 'Bilangan Ganjil kurang dari '.$akhir.': ';
for($i = 2;$i<$akhir;$i++){
if($i % 2 != 0){
echo '<br/>';
echo $i;
}
}
}