PHP - Fallo en código for

 
Vista:
sin imagen de perfil
Val: 13
Ha aumentado su posición en 16 puestos en PHP (en relación al último mes)
Gráfica de PHP

Fallo en código for

Publicado por Cristian (7 intervenciones) el 20/03/2019 20:39:49
Buenas noches, estaba realizando un ejercicio y no logro resolverlo ya que no entiendo como unir los pares y los múltiplos en una sola condición y que esta se aplique.

4.Crea un script que, tras leer un valor entero n, muestre todos los enteros menores que dicho número que cumplan la condición de ser pares y múltiplos de tres (a la vez), además de la suma de los que no cumplen dicha condición.

Index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<form action="resultado.php" method="POST">
    <h1>
        Ejercicio 4:
    </h1>
    <p>
        Crea un script que, tras leer un valor entero n, muestre todos los enteros menores que dicho número que cumplan la condición de ser pares y múltiplos de tres (a la vez), además de la suma de los que no cumplen dicha condición.
    </p>
    <p>
        Introduce un número entero: <input type="text" name="numero" />
    <p>
        <input type="submit" name="Mostrar números" value="Mostrar números"/>
    </p>
 
</form>

resultado.php
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$numero = $_POST['numero'];
$pares = 0;
$multiplo = 0;
for ($i=1; $i<$numero;$i++){
    if ($i %2 == 0 && $i % 3 == 0)
    {
        $pares = $pares + $multiplo + $i;
    }
}
echo "Números pares menores que: ".$numero."<br/>".$pares;
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 1.634
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Fallo en código for

Publicado por Alejandro (855 intervenciones) el 20/03/2019 23:40:47
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$numero = $_POST['numero'];
$pares = [];
$suma = 0;
$count = 0;
for ($i=$numero; $i>0; i--)
{
    if ($i %2 == 0 && $i % 3 == 0)
    {
        $pares[]=i;
    }
    else
    {
        $suma +=$i;
        $count++;
    }
}
echo "Números pares y múltiplos de 3 menores que: ".$numero."<br/>".implode($pares,",")."<br />";
echo "Sumatoria de los números que no cumplieron la condición: ".$suma."<br />";
echo "Total de números que no cumplen la condición: ".$count;
?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar