21xrx.com
2025-02-16 22:05:53 Sunday
登录
文章检索 我的文章 写文章
C++如何输出倒三角形?
2023-07-01 20:55:51 深夜i     --     --
C++ 输出 倒三角形

在C++中,我们可以使用循环结构来输出倒三角形。下面我们来看看具体的实现方法。

首先,我们需要确定倒三角形的高度和宽度。假设我们要输出一个高度为5,宽度为9的倒三角形,代码如下:


int height = 5; //高度

int width = 9; //宽度

接着,我们可以使用双重循环来输出倒三角形。外层循环控制行数,内层循环控制每一行的输出。代码如下:


for(int i=1; i<=height; i++) {

  for(int j=1; j<=width; j++) {

    if(j>=i && j<=width-i+1) { // 判断是否需要输出*

      cout<<"*";

    } else

      cout<<" "; // 输出空格

    

  }

  cout<<endl; // 输出换行符

}

在上面的代码中,我们使用 if 语句来判断是否需要输出星号(*),如果不需要输出星号,则输出一个空格。需要注意的是,第一行和最后一行都是输出星号的,因此当 jwidth-i+1 时,要输出空格。

最后我们在 main 函数中调用上面的代码:


int main() {

  int height = 5; //高度

  int width = 9; //宽度

  for(int i=1; i<=height; i++) {

    for(int j=1; j<=width; j++) {

      if(j>=i && j<=width-i+1) { // 判断是否需要输出*

        cout<<"*";

      } else

        cout<<" "; // 输出空格

      

    }

    cout<<endl; // 输出换行符

  }

  return 0;

}

运行程序后,我们就可以得到一个高度为5,宽度为9的倒三角形的输出结果:


*********

*******

 *****

  ***

  *

总结起来,通过使用循环结构和 if 语句,我们可以很方便地输出倒三角形,而且可以根据需要调整高度和宽度。

  
  

评论区

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