21xrx.com
2024-12-27 14:31:01 Friday
登录
文章检索 我的文章 写文章
C++编程:输出以下图形
2023-07-01 05:54:07 深夜i     --     --
C++ 编程 图形 输出 绘制

C++是一种强大的编程语言,可以用来实现各种不同的算法和程序。在本文中,我们将使用C++编写程序来输出以下图形:

1. 空心正方形


****

* *

* *

****

要输出上述图形,我们可以使用两个嵌套循环来实现。外层循环用于输出每一行,而内层循环用于输出每一行中的列。具体代码如下:


#include <iostream>

using namespace std;

int main() {

  int size = 4;

  for (int i = 0; i < size; i++) {

    for (int j = 0; j < size; j++) {

      if (i == 0 || i == size - 1 || j == 0 || j == size - 1) {

        cout << "*";

      } else

        cout << " ";

      

    }

    cout << endl;

  }

  return 0;

}

2. 实心正方形


****

****

****

****

要输出上述图形,我们可以采用类似于上面的方法,只不过把内部循环的if语句改为直接输出*。具体代码如下:


#include <iostream>

using namespace std;

int main() {

  int size = 4;

  for (int i = 0; i < size; i++) {

    for (int j = 0; j < size; j++) {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

3. 三角形


*

**

***

****

要输出上述图形,我们可以使用两个嵌套循环来实现。外层循环用于输出每一行,而内层循环用于输出每一行中的列。具体代码如下:


#include <iostream>

using namespace std;

int main() {

  int size = 4;

  for (int i = 0; i < size; i++) {

    for (int j = 0; j <= i; j++) {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

4. 倒三角形


****

***

**

*

要输出上述图形,我们可以使用两个嵌套循环来实现。外层循环用于输出每一行,而内层循环用于输出每一行中的列。具体代码如下:


#include <iostream>

using namespace std;

int main() {

  int size = 4;

  for (int i = size; i > 0; i--) {

    for (int j = 0; j < i; j++) {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

以上就是输出四种不同图形的C++程序。学习这些代码,可以让我们更好地理解嵌套循环和if语句的使用,并且在实际的编程中也可以应用这些思路。

  
  

评论区

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