Triangle de pascal en C

Le triangle de pascal est un triangle qui, chaque nombre est la somme de la rangée supérieure immédiate. La valeur du bord est toujours 1. L’exemple ci-dessous montre les 6 premières lignes du triangle de Pascal.

               1
             1   1
           1   2   1
         1   3   3   1
       1   4   6   4   1
     1   5  10  10   5   1

 
 

Programme pour afficher un triangle de Pascal
#include <stdio.h>

void main()
{
    int nbr, esp, i, j, p=1;
	
    printf("Entrez le nombre de lignes: ");
    scanf("%d",&nbr);
	
    for(i = 0; i < nbr; i++)
    {
        for(esp = 1; esp <= nbr-i; esp++)
        printf("  "); //ajouter l'espace
        for(j = 0; j <= i; j++)
        {
            if ( i==0 || j==0 )
                p = 1;
            else
               p = p*(i-j+1)/j;
            printf("% 4d",p);
        }
        printf("\n");
    }
}

La sortie :
 

 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *