Check for prime numbers

Check for prime numbers
The IsPrime() function uses the recursive method to check if a number is prime. It's a fast function which can compute thousands of numbers within seconds.
<?php
// Checks for prime numbers
function IsPrime($Num)
{
        $No = 0;
        for($CurrNum = 2; $CurrNum <= $Num; $CurrNum++)
        {
                for($Divisor = 2; $Divisor < $CurrNum; $Divisor++)
                {
                        $Res = $CurrNum / $Divisor;
                        if($Res != 1 && intval($Res) == $Res)
                        {
                                $No = 1;
                                $Divisor = $CurrNum;
                        }
                }
                if($No != 1)
                {
                        $Result = $CurrNum;
                }
                $No = 0;
        }
 
        // If the only divisor is the number itself, it's prime
        if($Result == $Num)
        {
                return 1;
        }
        else
        {
                return 0;
        }
}
 
// Check for primes, 0 to 100
for($i = 0; $i < 100; $i++)
{
        echo $i." is a prime number? ".IsPrime($i)."<br />";
}
?>

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top