Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/08/2014, 14:10
Avatar de skiper0125
skiper0125
 
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: Imprimir numeros primos en una tabla de 2 x 2 y 3 x 3

Hola que tal.

Prueba con esto y comentas, realice algunos cambios para que el número de columnas sea configurable

Código PHP:

<table border="1">
    <tr>
        <?php
            $n1 
1// Dese
            
$n2 100;// Hasta
            
$conteo 0;
            
$totalColumnas 5;
            for (
$i $n1$i <= $n2$i++) {
                
$nDiv 0// Número de divisores
                // Desde 1 hasta el valor que tenga $i
                
for ($n 1$n <= $i$n++) {
                
// $n es un divisor de $i
                    
if($i%$n == 0) {
                        
$nDiv $nDiv 1// Agregamos un divisor mas.
                    
}
                }

                
// Si tiene 2 divisores ó es 1 --> Es primo
                
if($nDiv == or $i == 1){
                    
$conteo++;
                    if (
$conteo $totalColumnas) {
                        echo 
"<td>".$i."</td>";
                    } else {
                        if (
$conteo == $totalColumnas) {
                            echo 
"<td>".$i."</td></tr><tr>";
                            
$conteo 0;
                        }
                    }
                }
            }
        
?>
    </tr>
</table>
Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125