All pastes #623758 Raw Edit

is_prime

public php v1 · immutable
·published 2007-07-17 20:33 UTC
rendered paste body
<?php  //turn error reporting on  error_reporting( E_ERROR | E_WARNING | E_PARSE | E_NOTICE );   set_time_limit( 500000 );   //Determines if the given integer is prime  function is_prime( $integer, $display )  {    //Define variable used for counting    $divisor = 1;     //Cannot divide by zero    if( $integer == 0 )    {      return( 0 );    }     while( $divisor <= $integer )    {      //Do the math, division      $quotient = $integer / $divisor;       if( $divisor != 1 && $divisor != $integer && gettype( $quotient ) == 'integer' )      {        //The integer is not aprime number        return( 0 );      }      else if( $divisor == 1 && $integer == 1 )      {        return( 0 );      }       if( $display == 1 )      {        //Display each equation        echo '      <li><em>' . $integer . ' / ' . $divisor . ' = ' . $quotient . '</em></li>';      }      $divisor++;    }     //The integer is a prime number    return( 1 );  }   //Check that there is form data  if( isset( $_POST[ 'integer' ] ) )  {    //Shorthand reference for form data    $integer = $_POST[ 'integer' ];    if( is_prime( $integer, 0 ) )    {      $result = 'The integer ' . $integer . ' is a prime number.';    }    else    {      $result = 'The integer ' . $integer . ' is <b>not</b> a prime number.';    }  }  ?>  <html>  <head>    <title>Prime</title>  </head>  <body>    <form action="http://10.2.3.140/math/prime.php" method="post">    <ul style="list-style-type: none;">      <li><?php if( isset( $result ) ) { echo $result; } ?></li>      <li><input type="text" name="integer" width="10" /></li>      <li><input type="submit" value="submit" /></li>    </ul>    </form>     <ul style="list-style-type: none;"><?php  for( $i = 1; $i <= 300; $i++ )  {    //Determine if the current number is from or not    if( is_prime( $i, 0 ) )    {      $result = 'The integer ' . $i . ' is a prime number.';    //Add result to list    echo '      <li>' . $result . '</li>' . "\n";    }    else    {      $result = 'The integer ' . $i . ' is <b>not</b> a prime number.';    }       }?>    </ul>  </body></html>