首頁 >後端開發 >C++ >C++程式列印左三角星形圖案

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

WBOY
WBOY轉載
2023-08-29 10:25:051106瀏覽

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

星形圖案是展示不同形狀(如直角三角形)的有趣問題

或使用星號 '*' 建立其他三角形和菱形形狀。這些形狀被稱為星形 在本文中,我們將看到如何在C 中顯示左三角星圖案 我們將星形圖案的行數作為輸入。它將列印出相應的圖案

行數。

我們將開發邏輯來在下表中列印星號。讓我們按照表格進行操作 更好的理解 −
*
* *
* * *
* * * *
* * * * *
* * * * * *

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

行號 (i) Star Count (j)
1 1
2 2
3 3
4 4
5 5
6 6

當在任何行‘i’上,j跟隨i,那麼在該行上有‘i’個星星。讓我們來看看

演算法為:algorithm for this −

#演算法

  • 讀取行數作為輸入 n
  • for i ranging from 1 to n, do
    • 對於 j 從 1 到 i,執行以下操作
      • 顯示星號( * )
    • end for
    • 將遊標移到下一行
  • end for

Example

的中文翻譯為:

範例

#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:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * *

結論

在學習程式設計時,顯示星型模式有助於理解嵌套循環。

任何語言。在本文中,我們已經看到如何使用星號顯示左三角形 (stars) 輸入行數,它將顯示行數 每一行中都有相同數量的星星。我們也討論了一種製表方法來實現 為第i行製定星星的數量。使用這個想法,我們可以簡單地改變 將第i行的星星數量確定下來。利用這個想法,我們可以簡單地改變

公式可以顯示其他類型的模式。

以上是C++程式列印左三角星形圖案的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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