📅  最后修改于: 2023-12-03 14:56:17.877000             🧑  作者: Mango
本文介绍了如何使用C++编写程序来打印金字塔图案。我们将使用循环和控制语句来实现这个功能。代码片段如下所示:
#include <iostream>
int main() {
int rows;
std::cout << "请输入金字塔的行数:";
std::cin >> rows;
// 打印金字塔图案
for (int i = 1, k = 0; i <= rows; ++i, k = 0) {
for (int j = 1; j <= rows - i; ++j) {
std::cout << " "; // 打印空格,用于对齐金字塔
}
while (k != 2 * i - 1) {
std::cout << "* "; // 打印星号
++k;
}
std::cout << std::endl; // 换行
}
return 0;
}
rows
变量中。for
循环打印金字塔图案。while
循环用于打印星号。std::endl
换行,结束当前行的输出循环。下面是一个运行示例,供参考:
请输入金字塔的行数:5
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
希望本文能够帮助你了解如何使用C++来打印金字塔图案。如果你想要了解更多C++编程的知识,可以继续阅读相关的文档和教程。