Heim  >  Artikel  >  Backend-Entwicklung  >  Wie drucke ich Sterne in einem Rautenmuster mit der Sprache C?

Wie drucke ich Sterne in einem Rautenmuster mit der Sprache C?

PHPz
PHPznach vorne
2023-09-03 14:41:061312Durchsuche

Wie drucke ich Sterne in einem Rautenmuster mit der Sprache C?

Um die Sterne in einem Rautenmuster zu drucken, verwenden wir hier eine verschachtelte for-Schleife.

Unsere Logik zum Drucken von Sternen im Rautenmuster ist wie folgt:

//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>");
}

Angenommen, wir betrachten Zeilen = 5, die Ausgabe wird wie folgt gedruckt: -

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

//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>");
}

Angenommen, Zeilen = 5, es wird Folgendes gedruckt Ausgabe -

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

Beispiel

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

Ausgabe

Enter no of rows
5
            *
          * * *
        * * * * *
      * * * * * * *
    * * * * * * * * *
      * * * * * * *
        * * * * *
         * * *
           *

Das obige ist der detaillierte Inhalt vonWie drucke ich Sterne in einem Rautenmuster mit der Sprache C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen