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!
0
Loading...
Ellyx Christian · Nov 6, 2012 · 0 Suka · 0 Tidak Suka
<?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;
		}
	}
}