- include <stdio.h>
int main() {
int i, j, largeur, etoiles, espaces, hauteur;
printf("Programme servant à dessiner un losange.\nTapez la taille du coté du losange > ");
scanf("%d", &largeur);
hauteur = largeur*2-1; //Calcul la hauteur du triangle à partir de la largeur entrée par l'utilisateur
espaces = largeur-1; //Calcul des espaces pour la première interation de la boucle
etoiles = 1; //Nombre d'étoiles pour la première iteration
for(i=0;i<hauteur;i++) {
for(j=0;j<espaces;j++) printf(" ");
for(j=0;j<etoiles;j++) printf("*");
printf("\n");
if(i<hauteur/2) { espaces -= 1; etoiles +=2; } //Si l'on est dans la première partie du losange, on enleve un espace, et on ajoute une étoile
else { espaces += 1; etoiles -= 2; } //Si l'on est dans la seconde partie, on fait l'inverse
}
return(0);
}
Voilà mon code final et celui que je vais rendre.
Merci pocolo pour m'avoir donné une vrai piste 