C Programma's om Triangle, Pyramid, Pascal's Triangle, Floyd's Triangle enzovoort af te drukken

In dit voorbeeld leer je halve piramides, omgekeerde piramides, volledige piramides, omgekeerde volledige piramides, de driehoek van Pascal en de driehoek van Floyd te printen in C Programming.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C-programmeeronderwerpen:

  • C if… else Statement
  • C voor Loop
  • C while en do… while Loop
  • C breken en doorgaan

Hier is een lijst met programma's die u op deze pagina vindt.

C Voorbeelden
Halve piramide van *
Halve piramide van getallen
Halve piramide van alfabetten
Omgekeerde halve piramide van *
Omgekeerde halve piramide van getallen
Volledige piramide van *
Volledige piramide van getallen
Omgekeerde volledige piramide van *
De driehoek van Pascal
Floyd's driehoek

Voorbeeld 1: Halve Piramide van *

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

C Programma

 #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; ) 

Voorbeeld 2: Halve getallenpiramide

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

C Programma

 #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; ) 

Voorbeeld 3: Halve piramide van alfabetten

 ABBCCCDDDDEEEEE 

C Programma

 #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; ) 

Voorbeeld 4: omgekeerde halve piramide van *

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

C Programma

 #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; ) 

Voorbeeld 5: omgekeerde halve piramide van getallen

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

C Programma

 #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; ) 

Voorbeeld 6: volledige piramide van *

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

C Programma

 #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; ) 

Voorbeeld 7: volledige piramide van getallen

 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 

C Programma

 #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; ) 

Voorbeeld 8: Omgekeerde volledige piramide van *

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

C Programma

 #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; ) 

Voorbeeld 9: de driehoek van Pascal

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

C Programma

 #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; ) 

Voorbeeld 10: Floyd's Triangle.

 1 2 3 4 5 6 7 8 9 10 

C Programma

 #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; ) 

Interessante artikelen...