21xrx.com
2024-09-20 00:38:53 Friday
登录
文章检索 我的文章 写文章
如何在C++中打印倒三角形?
2023-07-13 02:42:29 深夜i     --     --
C++ 打印 倒三角形

在C++中,打印倒三角形需要使用循环结构和控制语句来实现。下面是一种简单而有效的打印倒三角形的方法:

首先,先定义一个变量n表示输出的行数。然后,使用for循环语句从第n行开始逐行输出,每个循环内部再嵌套一个for循环来输出一行倒三角形。

在内部的for循环中,使用空格来控制输出的位置,当空格数为k时,输出的星号数就可以根据公式2*(n-k)+1来计算。也就是说,输出的星号数每一行都会递减,直到最后一行只有一个星号。

下面是代码实现:


#include<iostream>

using namespace std;

int main()

{

  int n;

  cout << "Please input the number of rows :";

  cin >> n; //输入行数

  for (int i = n; i >= 1; i--) //从第n行开始逐行输出

  {

    for (int j = 1; j <= n - i; j++) //输出空格

    

      cout << " ";

    

    for (int k = 1; k <= 2 * i - 1; k++) //输出星号

    {

      cout << "*";

    }

    cout << endl; //每一行结束后换行

  }

  return 0;

}

通过运行上述代码,可以看到在控制台上输出了一个有n行的倒三角形。这种方法灵活简单,易于理解和掌握,可以很好地展示循环结构的应用。

  
  

评论区

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