Appliquer la notion

Un étudiant s'amuse à réaliser des programmes permettant de dessiner des formes à partir de caractères « * ». Il a mis au point un programme qui affiche un triangle.

1
/** JavaScript: dessine un triangle */
2
const heigth = 15
3
const width = 15
4
5
for(let h = 0; h < heigth; h++) {
6
  let line = ''
7
  for(let w = 0; w < width - h; w++) {
8
    line = line + '*' // ajoute une étoile à la ligne à afficher
9
  }
10
  console.log(line)
11
}

Question

Il vous demande de modifier son programme de manière à affiche un rectangle 15x15.

Donner le code modifié.

Indice

Modifier la boucle imbriquée pour que la largeur dessinée soit égale à la longueur.

Solution

1
/** JavaScript */
2
const heigth = 15
3
const width = 15
4
5
for(let h = 0; h < heigth; h++) {
6
  let line = ''
7
  for(let w = 0; w < width; w++) {
8
    line = line + '*'
9
  }
10
  console.log(line)
11
}