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 行的星號數量。利用這個想法,我們可以簡單地改變公式來顯示其他型別的圖案。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP