Figure

Bonjour,
je bloque pour l'écriture d'un programme qui génère la figure suivante:
.......................................... 1
....................................... 232
.......................................34543
................................... 4567654
....................................567898765
..................................67890109876
................................7890123210987
............................ 890123454321098
............................90123456765432109
......................... 0123456789876543210

On doit donner a l'utilisateur la possibilité de saisir n. Dans cet exemple n=10
Je ne sais pas comment faire pour obtenir les valeurs ni comment générer la figure.
Merci d'avance!

2 réponses

  1. Contributeur
    Bonjour,

    Il va falloir mettre un peu plus la main à la pâte :-).
    1ère étape : trouver le lien logique de chaque ligne.
    2ème étape : écrire l'algorithme.
    3ème étape : transcrire l'algorithme en C.

    Où bloques-tu précisément ?

    Cdlt,
    1. je ne sais pas comment trouver les nombres qui sont dans le triangle
      je me rends compte que le nombre de l' etape suivante est affichée sur le nombre de position plus deux du nombre de l etape precedente
      1. Contributeur
        Il faut trouver le lien entre le numéro de ligne et la suite logique des chiffres la composant.

        Par exemple :
        Ligne 1 : 1
        Ligne 2 : 2 3 2
        Ligne 3 : 3 4 5 4 3
        Ligne i : ...

        Que constates-tu ? Par quoi commence la ligne i ? Quel est le chiffre suivant ? Combien de nombres y a-t-il sur la ligne i ?
      2. la ligne i commence par le numéro de la ligne,le chiffre suivant c'est le numero de la ligne+1.
        sur la ligne il y'a i+2 nombres
      3. Contributeur
        Le chiffre suivant est i+1. Jusqu'à la fin de la ligne ? A partir de quel moment, ce n'est plus i+1 ? Et à partir de ce moment, quel est le nombre suivant ?

        Maintenant, si tu synthétises l'ensemble, tu pourras l'algorithme.