Programmes C pour imprimer le triangle, la pyramide, le triangle de Pascal, le triangle de Floyd et ainsi de suite

Dans cet exemple, vous apprendrez à imprimer des demi-pyramides, des pyramides inversées, des pyramides complètes, des pyramides complètes inversées, le triangle de Pascal et le triangle de Floyd en programmation C.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation C suivants:

  • C if… else Déclaration
  • C pour boucle
  • C while and do… while Loop
  • C pause et continuer

Voici une liste de programmes que vous trouverez dans cette page.

Exemples C
Demi-pyramide de *
Demi-pyramide des nombres
Demi-pyramide d'alphabets
Demi-pyramide inversée de *
Demi-pyramide inversée de nombres
Pyramide complète de *
Pyramide complète des nombres
Pyramide complète inversée de *
Triangle de Pascal
Triangle de Floyd

Exemple 1: Demi-pyramide de *

 * * * * * * * * * * * * * * * 

Programme C

 #include int main() ( int i, j, rows; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 1; i <= rows; ++i) ( for (j = 1; j <= i; ++j) ( printf("* "); ) printf(""); ) return 0; ) 

Exemple 2: Demi-pyramide des nombres

 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 

Programme C

 #include int main() ( int i, j, rows; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 1; i <= rows; ++i) ( for (j = 1; j <= i; ++j) ( printf("%d ", j); ) printf(""); ) return 0; ) 

Exemple 3: Demi-pyramide d'alphabets

 ABBCCCDDDDEEEEE 

Programme C

 #include int main() ( int i, j; char input, alphabet = 'A'; printf("Enter an uppercase character you want to print in the last row: "); scanf("%c", &input); for (i = 1; i <= (input - 'A' + 1); ++i) ( for (j = 1; j <= i; ++j) ( printf("%c ", alphabet); ) ++alphabet; printf(""); ) return 0; ) 

Exemple 4: Demi-pyramide inversée de *

 * * * * * * * * * * * * * * * 

Programme C

 #include int main() ( int i, j, rows; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = rows; i>= 1; --i) ( for (j = 1; j <= i; ++j) ( printf("* "); ) printf(""); ) return 0; ) 

Exemple 5: Demi-pyramide inversée de nombres

 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 

Programme C

 #include int main() ( int i, j, rows; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = rows; i>= 1; --i) ( for (j = 1; j <= i; ++j) ( printf("%d ", j); ) printf(""); ) return 0; ) 

Exemple 6: Pyramide complète de *

 * * * * * * * * * * * * * * * * * * * * * * * * 

Programme C

 #include int main() ( int i, space, rows, k = 0; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 1; i <= rows; ++i, k = 0) ( for (space = 1; space <= rows - i; ++space) ( printf(" "); ) while (k != 2 * i - 1) ( printf("* "); ++k; ) printf(""); ) return 0; ) 

Exemple 7: Pyramide complète de nombres

 1 2 3 2 3 4 5 4 3 4 5 6 7 6 5 4 5 6 7 8 9 8 7 6 5 

Programme C

 #include int main() ( int i, space, rows, k = 0, count = 0, count1 = 0; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 1; i <= rows; ++i) ( for (space = 1; space <= rows - i; ++space) ( printf(" "); ++count; ) while (k != 2 * i - 1) ( if (count <= rows - 1) ( printf("%d ", i + k); ++count; ) else ( ++count1; printf("%d ", (i + k - 2 * count1)); ) ++k; ) count1 = count = k = 0; printf(""); ) return 0; ) 

Exemple 8: Pyramide complète inversée de *

 * * * * * * * * * * * * * * * * * * * * * * * * 

Programme C

 #include int main() ( int rows, i, j, space; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = rows; i>= 1; --i) ( for (space = 0; space < rows - i; ++space) printf(" "); for (j = i; j <= 2 * i - 1; ++j) printf("* "); for (j = 0; j < i - 1; ++j) printf("* "); printf(""); ) return 0; ) 

Exemple 9: 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 C

 #include int main() ( int rows, coef = 1, space, i, j; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 0; i < rows; i++) ( for (space = 1; space <= rows - i; space++) printf(" "); for (j = 0; j <= i; j++) ( if (j == 0 || i == 0) coef = 1; else coef = coef * (i - j + 1) / j; printf("%4d", coef); ) printf(""); ) return 0; ) 

Exemple 10: Triangle de Floyd.

 1 2 3 4 5 6 7 8 9 10 

Programme C

 #include int main() ( int rows, i, j, number = 1; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 1; i <= rows; i++) ( for (j = 1; j <= i; ++j) ( printf("%d ", number); ++number; ) printf(""); ) return 0; ) 

Articles intéressants...