Я должен сделать PHP-скрипт, который рассчитывает простые числа. Я никогда не делал что-то в PHP раньше (только в Ruby и JavaScript). Я уже пытался преобразовать скрипт в PHP (см. Ниже), может кто-нибудь объяснить мне, почему он не печатает первые два простых числа (2 & 3)? Это сработало по моему рубиновому сценарию.
<?php
$k = 0;
function primeNumber($n) {
$flag = true;
$i = 2;
while($i <= ($n / 2) && $flag == true) {
if ($n % $i == 0) {
$flag = false;
break;
}else {
$i++;
}
return $flag;
}
}
while ($k <= 100) {
if (primeNumber($k)) {
echo $k."</br>";
}
$k++;
}
?>
Пожалуйста, не переделывайте сценарий полностью, потому что я понимаю это, делая это таким образом. 🙂
Задача ещё не решена.
Других решений пока нет …