C++程序 打印左半金字塔图案
在这里,我们将使用两种方法来构建一个C++程序以打印金字塔图案的左半部分。即:
- 使用 for循环
- 使用 while循环
1. 使用for循环
输入:
输出:
首先,第一个for循环用于识别要打印的行数,第二个for循环用于识别要打印的列数。这里的值将根据第一个for循环而改变。如果j大于i,那么它将打印输出,否则打印空格。
输出:
时间复杂度: O(n 2)
这里的n是要打印的行数。
辅助空间: O(1)
因为使用了恒定的额外空间。
2. 使用while循环
输入:
输出:
while循环在条件成立时一直检查该条件。如果条件为真,则进入循环并执行语句。
输出:
时间复杂度: O(n2),其中n是要打印的行数。
空间复杂度: O(1)