
Matematik işlemlerinden aşina olduğunuz, sadece 1’e ve kendisine bölünebilen ASAL sayıyı PHP kodlarıyla nasıl tesbit edileceğinden bahsedeceğim. PHP ile asal sayı kontrolü yapabilmek için döngülerden yardım almak gerekecektir.
MANTIK : Asal kontrolü için ilk olarak döngüyü 2’den başlatıyoruz. Döngünün gideceği sayı ise belirlenen değerin 1 eksiği olacak. Bu döngü döndüğünde içerisine bir if koşulu belirteceğiz. Eğer dönen değer sayıyı tam bölebiliyosa sayı asal değildir. Eğer dönen değerin sonuna kadar bir bölen çıkmazsa bu sayı asal olacaktır.
PHP kodlarını oluşturup olayın nasıl gerçekleştiğine bakalım.
<?php ## Kontrol değişkeni $asal = 1; ## Kontrol için bir sayı belirliyoruz. $sayi = 1993; ## Döngüyü 2 den başlatıyoruz. ## Belirlenen sayının 1 eksiğine kadar devam edecek. for($i=2; $i<=$sayi-1; $i++){ if($sayi%$i==0){ ## Döngü ilerlerken herhangi bir sayıya tam bölünürse asal değildir. $asal=0; } } ## Asal mı değil mi son kontrol if($asal==1){ echo "$sayi sayısı asaldır."; }else{ echo "$sayi sayısı asal değildir."; } ?>
Yukarıda yer alan PHP kodlarıyla bir değerin asal mı değil mi olduğunu kontrol edebilirsiniz.