Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/09/2010, 11:24
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: numeros primos entre dos numeros digitados

Hola marianella, a ver si esto te sirve, copia, adapta y modifica como quieras:

Código PHP:
<?php

    $uno 
2;
    
$dos 13;
    
    echo 
"<pre>";
    echo 
"<h3>Inicio $uno</h3>";
    echo 
"<h3>Fin $dos</h3>";
    
print_r($primes getPrimes($uno$dos));
    echo 
"<h3>Encontrados ".count($primes)." n&uacute;meros</h3>";
    echo 
"</pre>";
    
    
/**
     * Devuelve t of si el n?mero pasado como par?metro es primo
     * @param <int> $xNumber
     * @return <bool>
     */
    
function is_prime($xNumber) {
        
$limit round sqrt $xNumber ) );
        
$counter 2;
        while ( 
$counter <= $limit ) {
            if (
$xNumber $counter == 0) {
                return 
false;
            }
            
$counter ++;
        }
        return 
true;
    }
    
    
/**
     * Obtiene los primos entre dos números
     */
    
function getPrimes($uno$dos){
        
        
$xReturn = array();
        
        for(
$i $uno$i<$dos+1;$i++){
            if(
is_prime($i)) $xReturn[] = $i;
        }
        
        return (
count($xReturn)?$xReturn:false);
    }

?>
Saludos