21xrx.com
2024-11-25 03:14:16 Monday
登录
文章检索 我的文章 写文章
C++编程:打印小于等于9的金字塔图案
2023-06-30 13:44:15 深夜i     --     --
C++ 小于等于9 金字塔图案 编程 打印

在C++编程中,金字塔图案的打印是一种常见的练习。这种图案可以通过循环和条件语句的嵌套来实现。具体来说,我们可以使用两个嵌套的for循环来遍历每一行和每一列,如果符合一定的条件,就输出相应的字符。在本篇文章中,我们将介绍如何用C++编程来打印小于等于9的金字塔图案。

为了打印小于等于9的金字塔图案,我们需要从1开始逐行打印符号。首先,我们需要设定一个变量来表示每一行的数字。接着,我们在外层循环中遍历行数,从1到9。在内层循环中,我们需要根据该行的数字来决定输出多少个该行的数字(例如第三行为333)。为了实现这一点,我们可以使用嵌套循环来遍历列数。当行数等于列数或当列数等于该行的数字时,我们输出该行的数字。否则,我们输出空格字符。最后,我们在每一行结束时输出换行符。

下面是该程序的C++代码:


#include <iostream>

using namespace std;

int main()

{

  int i, j;

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

  {

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

    

      cout << " ";

    

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

    {

      if (j == i || j == (i * 2 - 1))

      

        cout << i;

      

      else

      

        cout << " ";

      

    }

    cout << endl;

  }

  return 0;

}

在上述代码中,我们首先声明了两个整数变量 i 和 j。接着,我们外层循环从1到9遍历行数,而内层循环则根据行数来遍历列数。在内层循环中,我们首先输出相应的空格字符。然后,如果列数等于行数或者等于该行的数字时,我们输出该行的数字。否则,我们输出空格字符。最后,在每一行结束后,我们输出一个换行符。

运行该程序,我们将可以看到如下的输出:

txt

    1    

    2 2   

   3  3   

   4   4  

  5    5  

  6     6 

 7      7 

8       8

9        9

我们可以看到,该程序成功地打印出了小于等于9的金字塔图案。这个程序不仅能够练习我们对循环和条件语句的掌握,还可以展示我们对 C++ 语言的熟练程度。因此,我们可以尝试对该程序进行更多的改进,以便扩展其功能或优化其性能。

  
  

评论区

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