C++程序 打印倒置金字塔

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 ++程序。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

C++ 示例