21xrx.com
2025-03-22 13:27:33 Saturday
文章检索 我的文章 写文章
C++实现倒梯形打印
2023-06-24 09:42:39 深夜i     11     0
C++ inverted trapezoid printing

在C++中,我们可以通过循环嵌套来实现倒梯形的打印。具体实现过程如下:

首先,我们需要定义一个变量来保存倒梯形的层数,然后通过循环嵌套来控制输出行数和字符数量。一般来说,倒梯形的每行字符都是相同的,因此我们只需要在循环中输出相同数量的字符即可。

下面是具体的代码实现:

#include <iostream>
using namespace std;
int main() {
  int n;
  cout << "Enter number of rows: ";
  cin >> n;
  // 控制每行输出的字符数量
  int cnt = n;
  // 循环输出倒梯形
  for (int i = 0; i < n; i++) {
    // 输出空格
    for (int j = 0; j < i; j++)
      cout << " ";
    
    // 输出字符
    for (int j = 0; j < cnt; j++) {
      cout << "*";
    }
    // 输出换行符,并更新字符数量
    cout << endl;
    cnt--;
  }
  return 0;
}

运行以上代码,输入5,就可以得到以下输出结果:

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

通过这种方法,我们可以方便地打印出各种形状的图案,同时也可以锻炼我们对循环嵌套的掌握。

  
  

评论区

    相似文章
请求出错了