21xrx.com
2025-06-10 03:16:53 Tuesday
登录
文章检索 我的文章 写文章
用C++循环语句输出图形
2023-07-06 09:13:14 深夜i     25     0
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++编程语言,实现更多的实用功能。

  
  

评论区