Exercice langage C : Fonction Triangle Pascal

ExerciceC-id2751


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Il y a plusieurs di?cult´es, la moindre n’´etant pas de “centrer” les lignes.
/* Triangle de Pascal */
#include
main(){
int n, i, c, j;
printf("Bonjour, jusqu’a quelle ligne voulez-vous aller : ");
scanf("%i", &n);
for (i=0; i<=n; i++){ //pour chaque ligne
// On ajoute des espaces pour centrer
for(j=1; j<=(n-i)/2; j++) printf(" ");
for(j=1; j<= 3*((i+n)%2); j++) printf(" ");
// On calcule chaque case
c=1; printf("%6i", c);
for(j=1; j<=i; j++){
c = c*(i-j+1)/j; //Correct
//c = (i-j+1)/j*c; //La, c’est faux !
printf("%6i", c);
}
// On va a la ligne !!
printf("\n");
}
}