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