以金字塔、正方形和菱形等不同格式顯示星形圖案非常有用 常見於基礎程式設計和邏輯建構。我們看過幾顆星星 學習程式設計中的循環語句時的數字模式問題。在本文中, 我們將在 C 中顯示由星星組成的數字八 (8)。
在這個程式中,我們取行號 n,它是 8 的上半部的大小。 下半部將是相同的。八個圖案如下圖
* * * * * * * * * * * * * * * * * * * * *
在上面的例子中,行數,n = 5。對於前五行,8的上半部是 正在形成。當行號為 1、n 和 n*2 時,星號印在 連續時尚。對於其餘的其他行,僅列印兩顆星。讓我們看看 算法以便更好地理解。
#include <iostream> using namespace std; void solve( int n ){ for ( int i = 1; i <= n * 2 - 1; i++ ) { if ( i == 1 || i == n || i == n * 2 - 1 ) { for ( int j = 1; j <= n; j++ ) { if ( j == 1 || j == n ) { cout << " "; } else { cout << "*"; } } } else { for ( int k = 1; k <= n; k++ ) { if ( k == 1 || k == n ) { cout << "*"; } else { cout << " "; } } } cout << "\n"; } } int main(){ int n = 7; cout << "Eight Pattern for " << n << " lines." << endl; solve( n ); }
Eight Pattern for 7 lines. ***** * * * * * * * * * * ***** * * * * * * * * * * *****
Eight Pattern for 12 lines. ********** * * * * * * * * * * * * * * * * * * * * ********** * * * * * * * * * * * * * * * * * * * * **********
數字模式的顯示是使用時遇到的更典型的問題之一 學習程式語言。本文示範如何使用星號來顯示 數字 8。 (星星)。對於數字 8,它將行數乘以 2 來生成 n*2 行圖案。上半部和下半部都是由n行組成。 此外,圖案的寬度大小為 n。
以上是C++程式列印8個星星圖案的詳細內容。更多資訊請關注PHP中文網其他相關文章!