21xrx.com
2024-11-05 14:52:37 Tuesday
登录
文章检索 我的文章 写文章
使用C++编程打印图形A、B
2023-07-05 12:54:37 深夜i     --     --
C++编程 图形 打印 A B

使用C++编程是学习计算机编程的一项重要技能。在本篇文章中,我们将介绍如何使用C++编写程序来打印出图形A和图形B。

图形A:

  *   

 ***   

*****  

*******        

图形B:

**********

**********

***  ***

***  ***

**********

**********

想要打印出这两个图形,我们需要使用C++中的循环语句和条件语句来实现。

首先,我们来看图形A的打印。我们可以使用两个for循环嵌套来控制打印图形的行数和列数。在第一个for循环中,我们可以控制打印的行数,而在第二个for循环中,我们可以控制打印的列数。具体代码如下所示:


#include <iostream>

using namespace std;

int main() {

  int n = 4;

  for (int i = 1; i <= n; i++){

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

      cout << " ";

    

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

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

在这个代码中,我们首先定义了一个整数变量n,表示图形的大小,然后使用两个for循环来控制打印。其中,第一个for循环控制每一行的打印,第二个和第三个for循环分别控制每一行中空格和星号的打印。执行这个程序,就可以打印出图形A了。

接着,我们来看图形B的打印。与图形A类似,我们仍然需要使用两个for循环嵌套来控制打印。在第一个for循环中,我们可以控制打印的行数,而在第二个for循环中,我们可以控制打印的列数。具体代码如下所示:


#include <iostream>

using namespace std;

int main() {

  int n = 6;

  for (int i = 1; i <= n; i++){

    for (int j = 1; j <= n; j++){

      if (i == 1 || i == n || j == 1 || j == n || i == n/2 + 1){

        cout << "*";

      } else

        cout << " ";

      

    }

    cout << endl;

  }

  return 0;

}

在这个代码中,我们仍然定义了一个整数变量n,表示图形的大小,然后使用两个for循环来控制打印。其中,第一个for循环控制每一行的打印,第二个for循环中使用了一个条件语句来判断当前位置是否需要打印星号还是空格。最后执行这个程序,就可以打印出图形B了。

在本篇文章中,我们介绍了如何使用C++编写程序来打印出图形A和图形B。通过对这两个图形的打印,我们可以练习使用循环语句和条件语句来控制程序的执行逻辑,从而巩固和提升我们的C++编程能力。

  
  

评论区

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