21xrx.com
2024-11-05 16:33:22 Tuesday
登录
文章检索 我的文章 写文章
用C++语言输出直角三角形
2023-07-05 02:09:33 深夜i     --     --
C++ 输出 直角三角形 循环 控制台

用C++语言输出直角三角形是初学者学习编程的第一个重要练习,同时也是对基本语法和循环控制语句的理解和应用。

首先,我们需要知道如何使用循环语句来输出直角三角形。通常,我们可以使用两个嵌套循环,外层循环控制行数,内层循环控制每行的星号(或其他符号)数量。在内层循环体中,输出对应数量的星号,与外层循环的计数器有关。

接下来,我们可以使用如下的C++代码来输出一个直角在左下方的三角形:


#include <iostream>

using namespace std;

int main()

{

  int rows;

  cout << "请输入直角三角形的高度: ";

  cin >> rows;

  for(int i = 1; i <= rows; i++)

  {

    for(int j = 1; j <= i; j++)

    {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

这段代码中,我们首先通过输入流获取用户输入的直角三角形高度,然后使用两个嵌套的for循环输出直角三角形。外层循环从1到rows循环,内层循环从1到当前行数i循环,每次输出一个星号,最后用endl换行。

接下来,我们可以使用如下代码来输出一个直角在右下方的三角形:


#include <iostream>

using namespace std;

int main()

{

  int rows;

  cout << "请输入直角三角形的高度: ";

  cin >> rows;

  for(int i = rows; i >= 1; i--)

  {

    for(int j = 1; j <= i; j++)

    {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

这段代码和前面的代码非常相似,但是外层循环的计数器从rows开始递减到1,内层循环输出的星号数量也随之递减。

最后,我们还可以使用如下代码来输出一个直角在右上方的三角形:


#include <iostream>

using namespace std;

int main()

{

  int rows;

  cout << "请输入直角三角形的高度: ";

  cin >> rows;

  for(int i = 1; i <= rows; i++)

  {

    for(int j = 1; j <= rows-i; j++)

    

      cout << " ";

    

    for(int k = 1; k <= i; k++)

    {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

这段代码中,我们首先输出一段前置空格,然后再输出星号,用来组成一个直角在右上方的三角形。在内层循环输出空格时,我们使用了rows-i来计算当前行需要输出的空格数量。

总之,用C++语言输出直角三角形需要掌握基础的循环控制语句,根据打印的位置和样式进行对应的循环控制。这是C++初学者必须要掌握的基本知识点之一。

  
  

评论区

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