Bu gönderide asal sayının tanımlamasını yapıp PHP ile sorgulanan sayının asal olup olmadığını sunan fonksiyonu ifade etmeye çalışacağım.
Asal sayılar, sadece iki pozitif tam sayı böleni olan doğal sayılardır. Sadece kendisine ve 1 sayısına kalansız bölünebilen 1'den büyük pozitif tam sayılardır. En küçük asal sayı 2'dir. Kaynakça: wikipedia.org Video :youtube/buders
Yukarıdaki fonksiyon ile 2 değerinden başlayarak sayının karekökünün tamsayı değerinden küçük veya eşit olana kadar birer arttırarak parametre olarak verilen sayının döngüdeki sayı ile modundan kalanın 0(sıfır) olup olmadığına bakıyorum. Eğer 0(sıfır) ise return 0 (asal değil), 0(sıfır) değilse return 1 (asal) ediyorum. Parametrenin 2'den küçük olduğu durumda bilgi mesajı return ediyorum. Örnek değerlerle birlikte kullanımı aşağıda verilmiştir.
Ekran Çıktısı sırası ile aşağıdadır.
function asalSayilariAl($baslangic,$bitis){
if($baslangic<2){
return "başlangıç 1den büyük olmalı";
exit;
}
else if($baslangic>=$bitis){
return "bitiş, başlangıca eşit ya da başlangıçtan küçük olamaz";
exit;
}
else{
$dizi=array();
for($i=$baslangic;$i<=$bitis;$i++){
if(asalMi($i)==1)
array_push($dizi,$i);
}
return $dizi;
}
}
$asallar=asalSayilariAl(4,pow(2,6));
echo "<pre>";
print_r($asallar);
echo "</pre>";
Atlassian
Superapp
Bootstrap Modal Yalnızca "X" Düğmesiyle Kapatılması