21xrx.com
2025-03-31 10:49:11 Monday
文章检索 我的文章 写文章
C++编程:打印小于等于9的金字塔图案
2023-06-30 13:44:15 深夜i     13     0
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++ 语言的熟练程度。因此,我们可以尝试对该程序进行更多的改进,以便扩展其功能或优化其性能。

  
  

评论区

    相似文章
请求出错了