Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mencetak bintang dalam corak berlian menggunakan bahasa C?

Bagaimana untuk mencetak bintang dalam corak berlian menggunakan bahasa C?

PHPz
PHPzke hadapan
2023-09-03 14:41:061312semak imbas

Bagaimana untuk mencetak bintang dalam corak berlian menggunakan bahasa C?

Di sini, untuk mencetak bintang dalam corak berlian, kami menggunakan gelung bersarang.

Logik kami untuk mencetak bintang dalam corak ketupat adalah seperti berikut -

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

Katakan mari kita pertimbangkan baris=5, ia mencetak output seperti berikut -

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

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

Andaikan ia mencetak baris=5 -

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

Contoh

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

Output

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

Atas ialah kandungan terperinci Bagaimana untuk mencetak bintang dalam corak berlian menggunakan bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:Penentu format dalam bahasa CArtikel seterusnya:Penentu format dalam bahasa C