21xrx.com
2024-12-22 21:34:06 Sunday
登录
文章检索 我的文章 写文章
C++实现输出由123组成的直角三角形
2023-06-24 20:19:02 深夜i     --     --
C++ 输出 直角三角形 123

C++语言是一种高级编程语言,它可以用于开发各种类型的软件和应用程序。在C++编程中,输出由数字1、2、3组成的直角三角形并不是一件难事。本文将介绍如何使用C++编写代码来实现这个任务。

首先,让我们了解一下输出直角三角形的基本原理。我们需要使用循环语句来控制输出的行数和每行的数字数量。在这个问题中,我们需要输出三角形的三边,因此我们需要使用嵌套循环来控制每一行的数字数量。具体来说,我们需要一个外层循环来控制行数,还需要一个内层循环来控制每一行的数字数量。为了实现每一行的数字都是由1、2、3组成,我们需要在内层循环中使用相应的条件判断。

下面是实现输出由1、2、3组成的直角三角形的C++代码:


#include <iostream>

using namespace std;

int main()

{

  int rows;

  cout << "Enter the number of rows: ";

  cin >> rows;

  for (int i = 1; i <= rows; i++) // 控制行数

  {

    for (int j = 1; j <= i; j++) // 控制每行数字数量

    {

      if (j%3 == 1) // 判断数字

      

        cout << "1";

      

      else if (j%3 == 2)

      

        cout << "2";

      

      else

      

        cout << "3";

      

    }

    cout << endl; // 换行

  }

  return 0;

}

以上代码使用了for循环来控制每行数字的数量和行数。内层循环使用if语句来判断数字,当j%3等于1时,输出数字1;当j%3等于2时,输出数字2;其他情况输出数字3。外层循环控制每一行输出的数字数量和总行数,并在每行结束后切换到下一行输出。

当我们运行上述代码时,它将要求用户输入三角形的行数,并将生成直角三角形。例如,如果用户输入5,则输出如下:


Enter the number of rows: 5

1

23

123

2312

31231

正如我们所看到的,这个代码成功地实现了输出由1、2、3组成的直角三角形的任务。如果您想尝试不同的数字组合或形状,请随意修改代码中的数字或循环条件。

  
  

评论区

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