Bonjour,
je suis débutant en php, pouvez-vous m'aider?
Pour un exercice, on m'a demandé de réaliser des figures géométriques
Par exemple, cellec-ci:
*
**
***
****
*****
J'ai réussi avec ce code:
$n = 5;
for ($i = 1; $i <= $n; $i++)
{
for ($k = 1; $k <= $i; $k++)
{
echo "*";
}
echo '\n';
}
Seulement, je n'arrive pas à faire ces figures (j'ai essayé pendant des heures, j'ai tout tenté, ça ne marche pas!!):
*****
****
***
**
*
Quel paramètre dois-je changer pour inverser la figure?
j'ai changé $i <= $n en $i => $n
j'ai changé $i++ en $i=$i - 1
je pensais que ce code fonctionnerait:
$n = 5;
for ($i = 1; $i <= $n; $i++) //nb de lignes, on rajoute une ligne quand le nb de lignes est inférieur ou = à 5//
{
for ($k = 5; $k => $i; $k=$k-1) //nb d'etoiles, on enlève une étoile quand le nb d'étoiles est supérieur ou = au nb de lignes//
{
echo "*";
}
echo "\n";
}
Mais non!!
Et pour cette figure?
*
* *
* *
* *
* *
Et si on veut reproduire cette figure de façon géométrique de façon à faire un losange?
Merci beaucoup si vous pouvez m'expliquer les bons codes