21xrx.com
2024-11-22 07:05:44 Friday
登录
文章检索 我的文章 写文章
用C++循环语句输出图形
2023-07-06 09:13:14 深夜i     --     --
C++ 循环语句 图形 输出

在C++编程中,循环语句是非常重要的控制语句之一。经过一定的学习和练习,我们可以使用循环语句来输出各种形状。在本文中,我们将使用C++循环语句输出三角形和菱形两种图形。

首先,我们来看一下如何使用C++循环语句输出一个三角形。下面的代码将使用嵌套的for循环来输出三角形:


#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 j = 1; j <= 2 * i - 1; j++)

    {

      cout<<"*";

    }

    cout<<endl;

  }

  return 0;

}

在上述代码中,我们首先通过用户输入获取输出三角形的行数。然后,我们使用for循环来控制输出的行数。在每一行中,我们使用两个for循环来输出空格和星号。第一个for循环输出空格,第二个for循环输出星号。通过控制for循环变量的取值范围和步长,我们可以得到一个漂亮的三角形。

接下来,我们看一下如何使用C++循环语句输出一个菱形。下面的代码同样使用嵌套的for循环来输出菱形:


#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 j = 1; j <= 2 * i - 1; j++)

    {

      cout<<"*";

    }

    cout<<endl;

  }

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

  {

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

    

      cout<<" ";

    

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

    {

      cout<<"*";

    }

    cout<<endl;

  }

  return 0;

}

在上述代码中,我们同样通过用户输入获取输出菱形的行数。然后,我们首先使用for循环输出菱形的上半部分。在每一行中,我们同样使用两个for循环来输出空格和星号。接着,我们使用另外一个for循环来输出菱形的下半部分。这里的输出方式和菱形的上半部分相同。通过这样的方式,我们可以得到一个非常漂亮的菱形。

在本文中,我们介绍了如何使用C++循环语句输出三角形和菱形两种图形。通过深入了解循环语句的使用方法,我们可以更好地掌握C++编程语言,实现更多的实用功能。

  
  

评论区

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