PHP - problema al realizar una piramide de asteriscos.

 
Vista:

problema al realizar una piramide de asteriscos.

Publicado por omar alcd (1 intervención) el 15/02/2018 07:15:33
el programa consiste en calcular la edad, tomando en cuenta año de nacimiento y año actual, una vez calculada la edad se imprimirá el numero de asteriscos formando una pirámide. por ejemplo: se la edad es 10, de tal forma que formara la pirámide de 10 asteriscos.

*
**
***
****

esto es el fragmento de codigo que he realizado.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$anyon = $_GET["txtañodenacimiento"];
$anyoa = $_GET["txtañoactual"];
 
$edad = (int)$anyoa - $anyon;
echo " tu edad es: " .$edad. " ";
echo "<br>";
for ($i=1; $i<=$edad; $i++)
{
	for($j = 1; $j<=$i+1;$j++)
	{
		if($i = $edad)
		{
			echo "*";
			echo "<br>";
 
		}
	}
	echo "<br>";
}
 
?>
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 xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

problema al realizar una piramide de asteriscos.

Publicado por xve (6935 intervenciones) el 15/02/2018 15:02:32
Hola Omar, haber si te sirve así:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$anyon = 2008;
$anyoa = 2018;
 
$edad = (int)$anyoa - $anyon;
echo " tu edad es: " .$edad. " ";
echo "<br>";
 
$saltoLinea=1;
$astericosPorLinea=1;
for($i=1;$i<=$edad;$i++)
{
	if($astericosPorLinea==$saltoLinea)
	{
		echo "<br>";
		$saltoLinea=$astericosPorLinea+1;
		$astericosPorLinea=1;
	}
	echo "*";
	$astericosPorLinea++;
}
?>

Este código devuelve:
tu edad es: 10

*
**
***
****
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar