Есть такая логика поиска простого числа
function isPrime($num) {
if ($num < 2) {
echo "$num is not prime";
exit();
}
for ($i = 2; $i <= $num/2; $i++) {
if ($num % $i == 0) {
echo "$num is not prime";
exit();
}
}
echo "$num is prime";
}
isPrime(3);
Может кто-нибудь объяснить такой момент: если вместо for ($i = 2; $i <= $num/2; $i++) сделать for ($i = 2; $i <= $num; $i++), то алгоритм скажет, что 3 is not prime . Почему так? Как это работает?
Можно расписать пошаговую работу этого куска кода?
for ($i = 2; $i <= $num/2; $i++) {
if ($num % $i == 0) {
echo "$num is not prime";
exit();
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть ли функция, которая позволяет узнать, является ли первый [0] символ строки - прописная или строчная буква? Если нет, то какие есть способы...
Мне нужно вырезать короткие слова (до 2х символов), но оставить цифрыДелаю так: