21xrx.com
2024-11-05 16:29:45 Tuesday
登录
文章检索 我的文章 写文章
C++实现倒梯形打印
2023-06-24 09:42:39 深夜i     --     --
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,就可以得到以下输出结果:


*****

****

 ***

  **

  *

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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章