21xrx.com
2024-12-22 17:26:38 Sunday
登录
文章检索 我的文章 写文章
C++实现金字塔图形数字代码
2023-07-11 06:51:56 深夜i     --     --
C++ 金字塔 图形 数字 代码

金字塔是一种非常古老的建筑形式,但它也可以成为数字图案的形式。在这篇文章中,我们将介绍如何使用C++编写一个金字塔形数字图案的代码,并在控制台上输出该图案。

让我们从金字塔的顶部开始,该部分是由数字1组成的。然后,我们逐渐增加数字,使其呈现出金字塔形状。我们可以使用嵌套循环结构来实现这一点。

以下是完整的C++代码:


#include <iostream>

using namespace std;

int main()

{

  int i, j, n;

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

  cin >> n;

  for(i = 1; i <= n; i++)

  {

   for(j = 1; j <= n-i; j++)

   

     cout << " ";

   

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

   

     cout << j << " ";

   

   for(j = i-1; j >= 1; j--)

   

     cout << j << " ";

   

   cout << endl;

  }

  return 0;

}

在上面的代码中,我们首先要求用户输入金字塔的行数。使用for循环,我们可以逐行打印金字塔。其中,首先输出空格来实现行的对齐,因为随着行数的增加,数字的长度也会增加。然后,使用for循环输出数字,在循环结束时换行。

这将产生如下输出,其中输入的行数为5:


Enter the number of rows: 5

    1

    1 2 1

   1 2 3 2 1

   1 2 3 4 3 2 1

  1 2 3 4 5 4 3 2 1

在这里,我们已经使用C++语言成功实现了一个金字塔形式的数字图案。借助这个代码,我们便可以以更灵活的形式重复输出和构建更加丰富多彩的数字图案。

  
  

评论区

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