tablas de multiplcar

Iniciado por elbrujo20, 2 Octubre 2017, 21:19 PM

0 Miembros y 1 Visitante están viendo este tema.

elbrujo20

toi haciendo programa que haga las tabla de multiplicar del 8 al 10 asi
8 x10,8x11,8x12 9x10,9x11,9x12 lo hice con un for pero ahora debo de hacerlo con while y con do while pero no se por no sale igual

este es con for
Código (php) [Seleccionar]

//antiganso
for($t=8; $t<=10; $t++)
{
echo "<h3> Tabla del $t </h3>";
 
// generamos la tabla
for($i=8; $i<=12; $i++)
{
 echo "$t x $i = ".($t*$i) . "<br/>";


}
}
?>


aqui lo hice con while pero no sale igual no imrpime la tablas completo no saben a que se deba?


Código (php) [Seleccionar]

$t=8;
$i=8;
while($t<=10)
{
echo "<h3> Tabla del $t </h3>";
echo $t++;

while($i<=12)
{
 echo "$t x $i = ".($t*$i) . "<br/>";
 echo $i++;

}
}
?>


ivancea96

Fíjate que cuando acaba el while del $i, el $i se queda en 13, y nunca le vuelves a poner el valor 8.

Lo puedes arreglar haciendo $i=8 al final del while exterior (o mejor, al principio del while exterior)