TRIANGLE DE PASCAL

mastave Messages postés 53 Date d'inscription samedi 24 novembre 2001 Statut Membre Dernière intervention 25 janvier 2003 - 25 janv. 2003 à 12:30
NerOcrO Messages postés 33 Date d'inscription mardi 10 octobre 2000 Statut Membre Dernière intervention 27 mai 2004 - 26 janv. 2003 à 18:38
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/10326-triangle-de-pascal

NerOcrO Messages postés 33 Date d'inscription mardi 10 octobre 2000 Statut Membre Dernière intervention 27 mai 2004
26 janv. 2003 à 18:38
Lol, je voulais justement poser cette source.
J'ai plus qu'à la poster ici :
#include <stdio.h>
#include <conio.h>

void main (void)
{
int Ligne, Tab[10][10], i, j, cpt;

printf ("La ligne : ");
scanf ("%d", &Ligne);

//Indique l'espace entre "Ligne" et la dernière colonne
cpt=Ligne-1;
for (i=0 ; i<Ligne ; i++)
{
//On met toute la première à 1
Tab[i][0]=1;
printf ("%d ", Tab[i][0]);

for (j=1 ; j<Ligne-cpt ; j++)
{
//Est-ce que c'est au milieu ?
if (j!=Ligne-cpt-1 && j!=0)
{
//Oui : on calcule
Tab[i][j] = Tab[i-1][j-1] + Tab[i-1][j];
printf ("%d ", Tab[i][j]);
}
}

//On met toutes les dernières colonnes de chaque ligne à 1
Tab[i][Ligne-cpt-1]=1;
printf ("%d ", Tab[i][Ligne-cpt-1]);

//Réduit l'espace entre "Ligne" et la dernière colonne
cpt=cpt-1;
printf ("
");
}
getch();
}

Je pense que mon source est plus rapide que le tient mais le tient m'a quand même aidé.
Ciaciao
mastave Messages postés 53 Date d'inscription samedi 24 novembre 2001 Statut Membre Dernière intervention 25 janvier 2003
25 janv. 2003 à 12:30
Joli, clair et pratique!
;-)
Rejoignez-nous