Figure

hik -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
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

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
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,
0
hik
 
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
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
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 ?
0
hik
 
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
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
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.
0