21xrx.com
2024-09-20 00:33:37 Friday
登录
文章检索 我的文章 写文章
C++输出圣诞树
2023-07-01 20:32:33 深夜i     --     --
C++ 输出 圣诞树

在圣诞节即将来临的时候,我们有很多种方式来庆祝这个快乐的节日。而其中一种有趣的方式就是通过编程语言来输出一棵漂亮的圣诞树。在这里,我们将通过C++编程来展示如何输出一棵圣诞树。

首先,我们需要了解如何输出普通的三角形。使用C++的for循环可以很方便地将星号输出成三角形的形状。这里是一个输出三角形的示例代码:


#include <iostream>

using namespace std;

int main()

{

  int rows;

  cout << "Enter the number of rows: ";

  cin >> rows;

  for(int i = 1; i <= rows; i++)

  {

    for(int j = 1; j <= i; j++)

    {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

接下来,我们需要将这段代码进行一些修改,让它输出一个漂亮的圣诞树。我们可以通过添加更多的for循环、if语句以及空格来实现这个目标。以下是一个输出圣诞树的示例代码:


#include <iostream>

using namespace std;

int main()

{

  int rows;

  cout << "Enter the number of rows: ";

  cin >> rows;

  // 输出圣诞树

  for(int i = 1; i <= rows; i++)

  {

    // 输出空格

    for(int j = 1; j <= rows-i; j++)

    

      cout << " ";

    

    // 输出星号

    for(int j = 1; j <= 2*i-1; j++)

    {

      cout << "*";

    }

    cout << endl;

  }

  // 输出圣诞树的树干

  for(int i = 1; i <= rows/4; i++)

  {

    // 输出空格

    for(int j = 1; j <= rows-2; j++)

    

      cout << " ";

    

    // 输出星号

    cout << "***" << endl;

  }

  return 0;

}

在这段代码中,我们增加了一个for循环来输出树干的部分。此外,在每一层循环中也增加了一些输出空格的代码。这些空格将星号移动到正确的位置,以产生树的形状。为了输出更好的视觉效果,我们还可以为树干部分添加三个星号。

现在,我们已经成功地输出了一棵漂亮的圣诞树。当我们输入数字10时,输出结果如下:


Enter the number of rows: 10

     *

    ***

    *****

   *******

   *********

  ***********

  *************

 ***************

*****************

*******************

         ***

         ***

         ***

         ***

在这个例子中,我们使用了10作为树的高度。但是,我们可以根据需要修改代码以实现不同高度的圣诞树。这种方法不仅有趣而且有用,它还可以将编程与节日庆祝联系起来。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复