Maison >développement back-end >C++ >Comment imprimer des étoiles dans un motif en losange en utilisant le langage C ?
Ici, pour imprimer les étoiles en motif losange, on utilise une boucle for imbriquée.
Notre logique pour imprimer des étoiles en losange est la suivante -
//For upper half of the diamond the logic is: for (j = 1; j <= rows; j++){ for (i = 1; i <= rows-j; i++) printf(" "); for (i = 1; i<= 2*j-1; i++) printf("*"); printf("</p><p>"); }
Supposons que nous considérions les lignes = 5, il imprime la sortie comme ci-dessous -
* *** ***** ******* *********
//For lower half of the diamond the logic is: for (j = 1; j <= rows - 1; j++){ for (i = 1; i <= j; i++) printf(" "); for (i = 1 ; i <= 2*(rows-j)-1; i++) printf("*"); printf("</p><p>"); }
Supposons que les lignes = 5, il imprime ce qui suit sortie -
******* ***** *** *
#include <stdio.h> int main(){ int rows, i, j; printf("Enter no of rows</p><p>"); scanf("%d", &rows); for (j = 1; j <= rows; j++){ for (i = 1; i <= rows-j; i++) printf(" "); for (i = 1; i<= 2*j-1; i++) printf("*"); printf("</p><p>"); } for (j = 1; j <= rows - 1; j++){ for (i = 1; i <= j; i++) printf(" "); for (i = 1 ; i <= 2*(rows-j)-1; i++) printf("*"); printf("</p><p>"); } return 0; }
Enter no of rows 5 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!