arkadaşlar
asal sayı bulmak için
<?php
for($i=2;$i<=100;$i++)
{
$asal=true;
for($j=2;$j<=$i-1;$j++)
{
if ($i%$j==0)
$asal=false;
}
if ($asal) echo $i."<br>";
}
?>
bu kodu kullanıyoruz iki adet sayı girilen aralarında asalı yapamadım yardımcı olurmusunuz
php yardım
3
●72
- 01-04-2021, 12:03:28<?php
$sayi1=10;
$sayi2=20;
for($i=$sayi1;$i<=$sayi2;$i++)
{
if($i%2==0)
echo 'Çift :'.$i.'<br/>';
else
echo 'Asal :'.$i.'<br/>';
}
?> - 01-04-2021, 12:07:58hocam teşekkür ederimde sayi1 ve sayi2 aralarında asalsa asal değilse asal değil yazdırmam lazımsahinyildiz adlı üyeden alıntı: mesajı görüntüle
- 01-04-2021, 15:03:08Eminim daha kısa bir yolu vardır ama bu da iş görüyor
function aralarindaAsal(int $number1, int $number2): string { $bolenler1 = []; $bolenler2 = []; for ($i = ($number1 - 1); $i > 1; $i--) { if ($number1 % $i == 0) $bolenler1[] = $i; } for ($i = ($number2 - 1); $i > 1; $i--) { if ($number2 % $i == 0) $bolenler2[] = $i; } $same = array_intersect($bolenler1, $bolenler2); if (!count($same)) return "$number1 ve $number2 sayıları aralarında asaldır."; else return "$number1 ve $number2 sayıları aralarında asal değildir. Ortak bölenleri: " . implode(', ', $same); } echo aralarindaAsal(7, 24);
