Algorithme en motif

Bonjour, je souhaiterais parvenir à écrire un algorithme qui permettrait d'obtenir ce motif à l'écran.

*
***
*****

Pour cela je doit utiliser des boucles pour imbriquées mais je ne trouve pas la slution et cela même en travaillant par ligne et colonne en bloquant l'un de ses deux facteurs et en travaillant sur l'autre en attendant.
Pourriez vous m'aider?
Configuration: Windows XP Internet Explorer 8.0

8 réponses

  1. description des objet
    i ,j,k:entier
    nb:entier
    debut
    j=0
    nb-->2 // ton nombre de ligne tu voit ?
    pour i>1 jqa nb
    aficher"\n" correspondant au saut de ligne je croit
    j=j+1
    pour k>1 jqa j
    afficher "*"
    Fpour
    Fpour
    FIN

    Je suis pas sur mais je croi que c'est sa
    0
    1. je ne voudrai pas trop m'avancer mé je croi qu'en déroulement cet algorithme nous n'arrivons pas à ce motif ou alors c'est que je ne comprend pas ton raisonnement.

      *
      ***
      *****
      0
    2. le motif souhaité n'apparait pas correctement à l'écran, il s'agit d'une petite piramide en réalité et non d'une sorte de triangle comme il apparait a mon écran.
      0
  2. utilises un tableau de deux dimension tu remplis les cases qui corespond tu laisses les autres vides et ensuite tu affiches,
    tu peux commencer par dessiner sur du papier ca va t'aider.
    0
    1. Ok donc en gros tu veux ça
      ___*
      __***
      _*****
      *******

      On te demande quoi de coder l'arbre de noel ???
      0
      1. ben fallait me donner les bon dessin lol
        0
        1. Messieurs à vos algos ; je v chercher de mon côté et je te tiens au courant.
          Mais je te promets rien y a un SLIS qui est sur le charbon :C
          0
          1. afficher "nombre de ligne"
            saisir nbligne
            nbspace=nbligne
            nbetoile=-1
            pour c->1 jqa nbligne
            nbspace=nbspace-1
            pour i-> 1 jqa nbspace
            afficher " ">> c'est un espace
            fin pour
            nbetoile=nbetoile+2
            pour j-> 1 jqa nbetoile
            afficher " *">> c'est ton etoile
            fin pour
            fin pour
            0
            1. Je plussois que l'idéal serait d'afficher la première étoile au milieu de l'écran
              et ainsi afficher le reste au milieu également fonction_affiche_milieu(*)
              Par contre je te laisse chercher car je t'ai donné un élément mais pas mes neurones si tu trouve un semblant de soluce je te donnerais une soluce authentique
              0
              1. Essaie d'utiliser cette fonction pour ton affichage :

                SetConsoleCursorPosition( GetStdHandle( STD_OUTPUT_HANDLE ), mycoord );
                mycoord : les coordonnées du milieu
                en mettant #include<windows.h>
                0