Foros del Web » Programando para Internet » PHP »

Imprimir numeros primos en una tabla de 2 x 2 y 3 x 3

Estas en el tema de Imprimir numeros primos en una tabla de 2 x 2 y 3 x 3 en el foro de PHP en Foros del Web. bueno gente espero que me ayuden estoy encabronado con esto y no se como hacer esto este es mi codigo: Código PHP:     <table border="1">         <tr>             <!--<td>1</td> ...
  #1 (permalink)  
Antiguo 21/08/2014, 11:01
 
Fecha de Ingreso: agosto-2013
Ubicación: panama
Mensajes: 11
Antigüedad: 10 años, 11 meses
Puntos: 0
Imprimir numeros primos en una tabla de 2 x 2 y 3 x 3

bueno gente espero que me ayuden estoy encabronado con esto y no se como hacer esto
este es mi codigo:
Código PHP:
    <table border="1">
        <tr>
            <!--<td>1</td>
            <td>1</td>-->
            <?php 

                $n1 
1// Dese 
                
$n2 100;// Hasta
            
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){


                    echo 
"<td>".$i."</td>";
                    
                    if (
$i==2) {
                       echo 
"</tr><tr>";
                    }
                    
                    
                }
            }
            
?>
        </tr>
        </table>
  #2 (permalink)  
Antiguo 21/08/2014, 14:10
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 9 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

Etiquetas: numeros, primos, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:26.