Ejemplo n.º 1
0
// Asignamos el campo maximo a su variable
$maximo = $_POST['maximo'];
// Asignamos el campo minimo a su variable
$minimo = $_POST['minimo'];
// Si $numero es mayor al $maximo actual
if ($maximo < $numero) {
    // Asignamos a $maximo el valor de $numero
    $maximo = $numero;
}
// Si $numero es menor al $minimo actual
if ($minimo > $numero) {
    // Asignamos a $minimo el valor de $numero
    $minimo = $numero;
}
// Si el numero es primo incrementamos la variable $contadorPrimos
if (esPrimo($numero)) {
    $contadorPrimos++;
}
// Devuelve true si es primo o false si no lo es
function esPrimo($numero)
{
    $primo = true;
    if ($numero == 0 || $numero == 1) {
        $primo = true;
    } else {
        for ($i = 2; $i < $numero; $i++) {
            if ($numero % $i == 0) {
                $primo = false;
            }
        }
    }
Ejemplo n.º 2
0
    $array1[$i] = rand(0, 100);
    // Imprimimos en HTML la posicion con el numero generado
    echo '<span class="primerArray">', $array1[$i], '</span>';
    // Si es primo
    if (esPrimo($array1[$i])) {
        // Asignamos a array2 el numero actual de array1
        $array2[$contador] = $array1[$i];
        // Incrementamos contador
        $contador++;
    }
}
// Fin for
// Asignamos los valores no primos de array1 a array2
for ($i = 0; $i < $arrayLength; $i++) {
    // Si no es primo
    if (!esPrimo($array1[$i])) {
        //Asignamos a la posicion contador el valor del array1
        $array2[$contador] = $array1[$i];
        // Incrementamos la variable contador
        $contador++;
    }
}
// Salto de Linea
echo '<br>';
// Pintamos array2
for ($i = 0; $i < $arrayLength; $i++) {
    echo '<span class="segundoArray">', $array2[$i], '</span>';
}
// Devuelve true o false dependiendo si es
// primo o no
function esPrimo($numero)
Ejemplo n.º 3
0
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
    <head>
        <meta charset="UTF-8">
        <title>Capitulo 5. Ejercicio 8</title>
    </head>
    <body>
        <h1>Ordena primos.</h1>
        <?php 
// Generamos el array aleatorio.
echo "<p>El array generado es:<p>";
echo "<p>";
for ($i = 0; $i < 10; $i++) {
    $numeros[$i] = rand(0, 100);
    echo $numeros[$i] . " - ";
}
echo "</p>";
// Ordenamos primos a la izquierda, se ordenan según vengan.
for ($i = 0; $i < 10; $i++) {
    if (esPrimo($numeros[$i])) {
    }
    //$resultado[$i]
}
?>
    </body>
</html>
Ejemplo n.º 4
0
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<?php 
session_start();
// Inicio de sesión
if (isset($_SESSION['suma'])) {
    if ($_POST['numero'] > 0) {
        $_SESSION['introducidos']++;
        if (esPrimo($_POST['numero'])) {
            $_SESSION['sumaprimos'] += $_POST['numero'];
            $_SESSION['suma']++;
        }
        if (esPar($_POST['numero'])) {
            if ($_POST['numero'] > $_SESSION['mayor']) {
                $_SESSION['mayor'] = $_POST['numero'];
            }
        }
    }
} else {
    $_SESSION['sumaprimos'] = 0;
    $_SESSION['suma'] = 0;
    $_SESSION['mayor'] = 0;
    $_SESSION['introducidos'] = 0;
}
function esPrimo($numero)
{
    $primo = true;
Ejemplo n.º 5
0
<?php

$num = $_POST['numero'];
function esPrimo($numero)
{
    for ($i = 2; $i < $numero / 2; $i++) {
        if ($numero % $i == 0) {
            return false;
        }
    }
    return true;
}
if (esPrimo($num)) {
    echo "El número es primo";
} else {
    echo "El número NO es primo";
}
Ejemplo n.º 6
0
            <div class="form-section">
                    <label for="texto">Introduce el número: </Label> 
                    <input id="fechanac" type="text"  autofocus="autofocus" required = "required" name="numero">
            </div>
                <input class="submit" type="submit" 
                       value="Enviar" name="botonenvio" /> 
            </form>   
        </div>   
        <?php 
//Funcion que comprueba si un numero es primo
function esPrimo($num)
{
    $aux = 1;
    do {
        $aux++;
        $salida = $num % $aux !== 0;
    } while ($salida && $aux <= $num / 2);
    return $salida;
}
if (isset($_POST['botonenvio'])) {
    $num = $_POST['numero'];
    if ((esPrimo($num) || $num === "2") && $num > "0") {
        echo "<h2>El número {$num} es primo</h2>";
    } else {
        echo "<h2>El número {$num} No es primo</h2>";
    }
}
?>
     </body>
</html>