Простые числа в PHP

-15
задан Javier Enciso 26 January 2019 в 16:02
поделиться

1 ответ

Даже я не могу понять, почему Вы не можете использовать простой и эффективный цикл, единственная другая альтернатива использует рекурсивную функцию. Вот отрывок:

<?php

    function isPrimeRec($n, $d) {
        if ($d <= 1) return ($n > 1);
        else if ($n % $d == 0) return false;
        else return isPrimeRec($n, $d-1);
    }

    function isPrime($n) {
        return isPrimeRec($n, $n-1);
    }

    $n = 537;
    print("Is " . $n . " prime? " . (isPrime($n) == 1 ? "Yes" : "No") . ".");

?>
0
ответ дан Davide Della Giustina 10 September 2019 в 07:24
поделиться
  • 1
    Если Вы используете GenericInlineModelAdmin, заменяете BaseInlineFormSet BaseGenericInlineFormSet. – L42y 24 February 2012 в 03:39
Другие вопросы по тегам:

Похожие вопросы: