<?php for ($ci = 0; $ci < $tamano; $ci++) { ?> <td> <span class=" <?php if (puntoSilla($arrayMatrizNumeros, $fi, $ci)) { echo "punto "; } if (alrededorMinimo($fi, $ci, $posicionFilaMinimo, $posicionColumnaMinimo)) { echo "negrita "; } if (capicua($arrayMatrizNumeros[$fi][$ci])) { echo "pink "; } if (primo($arrayMatrizNumeros[$fi][$ci])) { echo "yellow "; } if ($fi + $ci == $tamano - 1) { echo "green "; } if ($fi == 0 || $fi == $tamano - 1 || $ci == 0 || $ci == $tamano - 1) { echo "blue "; } if ($fi == $ci) { echo "red "; } ?> "><?php echo $arrayMatrizNumeros[$fi][$ci]; ?>
$num = $arrayNumeros[$c]; if ($num > 1) { $primo = true; for ($i = 2; $i < $num; $i++) { if ($num % $i == 0) { $i = $num; $primo = false; } } if ($primo == true) { $arrayOrdenado[$posicionPrimo] = $num; $posicionPrimo++; } } } $cantidadPrimos = primo($arrayOrdenado); //echo $cantidadPrimos; //ORDENO EN ARRAY DEFINITIVO for ($i = 0, $j = count($arrayOrdenado) - 1; $i < count($arrayOrdenado) / 2; $i++, $j--) { $arrayDefinitivo[] = $arrayOrdenado[$i]; $arrayDefinitivo[] = $arrayOrdenado[$j]; } ?> <table border="1"> <tr> <th>Array inicial</th> <th>Indice</th> <th>Array ordenado</th> <th>Indice</th> <th>ARRAY PEDIDO EJERCICIO</th> <th>Indice</th>
<?php include "funciones.php"; $n = $_POST["n"]; $serapar = par($n); if ($serapar == 0) { echo "par"; } else { echo "no es par"; } $seraprimo = primo($n); if ($seraprimo == 2) { echo "primo"; } else { echo "no es primo"; } $signo = positivo($n); if ($signo == 1) { echo "el numero es positivo"; } else { if ($igno == -1) { echo "el numero es negativo"; } else { if ($signo == 0) { echo "el numero es negativo"; } } } ?>
} } } return true; } $contadorPrimos = 0; $contadorNoPrimos = 0; /*for ($i=0; $i<10; $i++){ if(primo($numeros[$i])){ echo $numeros[$i] . "primos" . "<br>"; }else{ echo $numeros[$i] ."no primos". "<br>"; } }*/ for ($i = 0; $i < 10; $i++) { if (primo($numeros[$i])) { $primos[$contadorPrimos++] = $numeros[$i]; } else { $noPrimos[$contadorNoPrimos++] = $numeros[$i]; } } //Ordeno el array for ($i = 0; $i < $contadorPrimos; $i++) { $numeros[$i] = $primos[$i]; } for ($i = $contadorPrimos; $i < $contadorPrimos + $contadorNoPrimos; $i++) { $numeros[$i] = $noPrimos[$i - $contadorPrimos]; } //Lo muestro //Muestro el array nuevo for ($i = 0; $i < 10; $i++) {
<?php include "funcion.php"; $n = $_POST["n"]; $r = numeros($n); $pr = primo($n, $r); $per = perfecto($n, $r); $per2 = par($n, $r); //echo "La cantida de posicion es $r";
$cont = 0; // Funcion que recorre todos los numero desde el 2 hasta el valor recibido for ($i = 2; $i <= $num; $i++) { if ($num % $i == 0) { # Si se puede dividir por algun numero mas de una vez, no es primo if (++$cont > 1) { return false; } } } return true; } if (isset($_POST['submit'])) { $numero = $_POST['num1']; if (is_numeric($numero)) { if (primo($numero)) { echo "<p class=centrar>"; echo "'{$numero}' es un numero primo"; echo "</p>"; } else { echo "<p class=centrar>"; echo "'{$numero}' no es un numero primo"; echo "</p>"; } } else { echo "<p class=centrar>"; echo "'{$numero}' no es un numero correcto"; echo "</p>"; } } ?>
} </style> </head> <body> <?php if (!is_numeric($numero)) { echo "<h1>Introduce un número</h1>"; } else { ?> <h1> El número <?php echo "{$numero}"; ?> <em class='data'> <?php $primo = primo($numero); if ($primo == true) { echo " es PRIMO"; } else { echo " NO es PRIMO"; } ?> </em> </h1> <?php } ?> <form name="FormVolver" action="http://localhost:8000" method="POST"> <input class="submit" type="submit" value="Volver" name="botonvolver"> </form> </body>
} echo "</tr><tr>"; $i = 0; $j = 0; // muestra valores de array for ($i = 0; $i < count($numero); $i++) { echo "<td>{$numero[$i]}</td>"; // introduce primos en $auxiliar if (primo($numero[$i])) { $auxiliar[$j] = $numero[$i]; $j++; } } // introduce no primos en $auxiliar for ($i = 0; $i < count($numero); $i++) { if (!primo($numero[$i])) { $auxiliar[$j] = $numero[$i]; $j++; } } echo "</tr></table>"; // fin de la tabla echo "<p>Array ordenado</p>"; //var_dump($auxiliar); // tabla que muestra el array $auxiliar con los primos ordenados echo "<table><tr class='separador'>"; // muestra índice de array $auxiliar for ($i = 0; $i < count($auxiliar); $i++) { echo "<th>" . ($i + 1) . "</th>"; } echo "</tr><tr>";
<?php function primo($n) { for ($i = 2; $i < $n; $i++) { if ($n % $i == 0) { return false; } } return true; } $desde = 1; $hasta = 100; $suma = 0; for ($i = 2; $desde <= $hasta; $i++) { if (primo($i)) { //echo $i." "; $desde = $desde + 1; $suma = $suma + $i; } } echo 'la suma es: ' . $suma; ?>
//MUESTRO ARRAY ORIGINAL Y CALCULO POSICION MINIMO ?> <div> <table> <caption>Array aleatorio generado <?php echo $tamanoFila . "x" . $tamanoColumna; ?> </caption> <?php for ($f = 0; $f < $tamanoFila; $f++) { ?> <tr> <?php for ($c = 0; $c < $tamanoColumna; $c++) { if (primo($arrayMatrizNumeros[$f][$c]) && $arrayMatrizNumeros[$f][$c] < $minimoPrimo) { $minimoPrimo = $arrayMatrizNumeros[$f][$c]; $posicionFilaMinimo = $f; $posicionColumnaMinimo = $c; } ?> <td><?php echo $arrayMatrizNumeros[$f][$c]; ?> </td> <?php } ?> </tr> <?php }