21xrx.com
2024-11-10 00:27:07 Sunday
登录
文章检索 我的文章 写文章
使用*输出C++的图案代码
2023-07-03 14:48:28 深夜i     --     --
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;

}

输出:


*****

*  *

*  *

*****

  
  

评论区

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