C++程式列印左三角形星號圖案


星號圖案是使用星號“*”顯示不同形狀(如直角三角形或其他三角形和菱形)的有趣問題。這些形狀稱為星號圖案。在本文中,我們將瞭解如何在 C++ 中顯示左三角形星號圖案。這裡我們將輸入星號圖案的行數。它將列印該行數的圖案。

我們將開發以下表格中列印星號的邏輯。讓我們遵循表格以更好地理解 -

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

在這個例子中,有 6 行。所以考慮 n = 6。對於每一行“i”,它將遵循星號計數

行號 (i) 星號計數 (j)
1 1
2 2
3 3
4 4
5 5
6 6

這裡 j 遵循 i,因此在任何行“i”處,該行都有“i”個星號。讓我們看看此演算法 -

演算法

  • 讀取輸入的行數 n
  • 對於 i 從 1 到 n,執行
    • 對於 j 從 1 到 i,執行
      • 顯示星號 (*)
    • 結束迴圈
    • 將游標移動到下一行
  • 結束迴圈

示例

#include <iostream>
#include <ctype.h>
using namespace std;
void solve( int n ){
   int i, j;
   for( i = 1; i <= n; i++ ) {
      for( j = 1; j <= i; j++ ) {
         cout << "* ";
      }
      cout << endl;
   }
}
int main(){
   int n = 10;
   cout << "Left Star Pattern using " << n << " number of lines:" << endl;
   solve( n );
}

輸出

Left Star Pattern using 10 number of lines:
* 
* * 
* * * 
* * * * 
* * * * * 
* * * * * * 
* * * * * * * 
* * * * * * * * 
* * * * * * * * * 
* * * * * * * * * * 

輸出 (對於 n = 18)

Left Star Pattern using 18 number of lines:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * *

結論

顯示星號圖案有助於在學習任何語言的程式設計時理解巢狀迴圈。在本文中,我們瞭解瞭如何使用星號(星形)顯示左三角形,其中輸入行數。它將顯示行數,其中每一行都有那麼多星號。我們還討論了一種表格方法來制定第 i 行的星號數量。利用這個想法,我們可以簡單地改變公式來顯示其他型別的圖案。

更新於: 2022年12月13日

1K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.