C++程序 打印倒置金字塔
金字塔是一个许多人喜欢的形状,但是你也可以尝试打印出倒置的金字塔来。在这篇文章中,我们将介绍如何用C++编写一个简单的程序,打印出倒置的金字塔。
所需的工具
为了开始编写C ++程序,您需要准备好以下工具:
- 编辑器:例如Visual Studio Code,Sublime Text等。
- C++ 编译器:例如GCC,Clang等。
编写程序
首先,我们需要编写一个简单的程序,使用for循环和嵌套循环来打印出倒置的金字塔。
#include <iostream>
int main()
{
int rows;
std::cout << "请输入金字塔的行数:";
std::cin >> rows;
for(int i=rows; i>=1; i--)
{
for(int j=1; j<=(rows-i); j++)
{
std::cout << " ";
}
for(int k=1; k<=(2*i-1); k++)
{
std::cout << "*";
}
std::cout << std::endl;
}
return 0;
}
首先,我们定义了一个名为“rows”的整型变量,来确定我们想要打印的金字塔的行数。然后,我们使用for循环从行数数值倒序开始循环,以便我们能够逐行打印出金字塔。对于每一行,我们还使用了两个嵌套循环,以便打印出空格和星号,实现金字塔效果。
运行程序
现在,我们将此程序保存为“pyramid.cpp”,并使用C ++编译器进行编译:
g++ pyramid.cpp -o pyramid
编译成功后,我们可以运行该程序:
./pyramid
程序将提示您输入金字塔的行数。输入您想要的行数后,您将看到打印出的倒置金字塔。
例如,如果您想要打印一个10行的金字塔,您的终端将显示:
请输入金字塔的行数:10
*********
********
*******
******
*****
****
***
**
*
结论
现在,您已经成功地编写了一个C ++程序,使用for循环和嵌套循环,打印出了倒置的金字塔。希望您喜欢本文并以此为基础编写自己的C ++程序。