首頁 >後端開發 >C++ >如何使用C語言列印出菱形圖案中的星星?

如何使用C語言列印出菱形圖案中的星星?

PHPz
PHPz轉載
2023-09-03 14:41:061445瀏覽

如何使用C語言列印出菱形圖案中的星星?

在這裡,為了以菱形圖案列印星星,我們使用嵌套的 for 迴圈。

我們用來以菱形圖案印出星星的邏輯如下所示-

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

假設讓我們考慮rows=5,它印出輸出如下-

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

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

假設row=5,將列印以下輸出-

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

範例

以上是如何使用C語言列印出菱形圖案中的星星?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除