21xrx.com
2025-04-14 16:10:11 Monday
文章检索 我的文章 写文章
使用*输出C++的图案代码
2023-07-03 14:48:28 深夜i     15     0
C++ 图案 代码 输出 *

C++是一种功能强大的编程语言,可以用于制作各种图案和图形。下面是一些常见的C++图案代码,使用*输出:

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<=i; j++)
    {
      cout << "*";
    }
    cout << endl;
  }
  return 0;
}

输出:

*
**
***
****
*****

2. 空心等边三角形

#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 << " ";
    
    
    cout << "*"; //左边的 *
    
    for(int j=1; j<=(i-2); j++)
    
      cout << " ";
    
    if(i!=1)
    {
      cout << "*"; //右边的 *
    }
    cout << endl;
  }
  return 0;
}

输出:

*
  * *
 *  *
*   *
*********

3. 实心矩形

#include <iostream>
using namespace std;
int main()
{
  int rows, cols;
  cout << "请输入矩形的行数和列数: ";
  cin >> rows >> cols;
  for(int i=1; i<=rows; i++)
  {
    for(int j=1; j<=cols; j++)
    {
      cout << "*";
    }
    cout << endl;
  }
  return 0;
}

输出:

*****
*****
*****
*****

4. 空心矩形

#include <iostream>
using namespace std;
int main()
{
  int rows, cols;
  cout << "请输入矩形的行数和列数: ";
  cin >> rows >> cols;
  for(int i=1; i<=rows; i++)
  {
    for(int j=1; j<=cols; j++)
    {
      if(i==1 || i==rows || j==1 || j==cols)
      {
        cout << "*";
      }
      else
      
        cout << " ";
      
    }
    cout << endl;
  }
  return 0;
}

输出:

*****
*
*
*****

  
  

评论区