21xrx.com
2024-09-19 09:34:00 Thursday
登录
文章检索 我的文章 写文章
C++ 输出图案:简单易学的图形打印技巧
2023-06-27 22:46:15 深夜i     --     --
C++ 输出图案 简单易学 图形打印技巧 编程技能

C++ 是一种非常流行的编程语言,多用于系统软件、驱动程序和游戏等领域。在 C++ 程序员中,输出各种图案是一项非常有趣的任务。下面我们将介绍几种简单易学的图形打印技巧。

1. 用循环打印图案

C++ 的循环结构非常灵活,我们可以用它来输出各种图案。例如,我们可以用两个嵌套的 for 循环来打印出以下图案:


*

**

***

****

*****

代码如下:


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

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

    cout << "*";

  }

  cout << endl;

}

2. 用递归打印图案

递归在 C++ 程序员中也是一项非常有用的技术。我们可以使用递归函数来打印各种图案。例如,我们可以用递归函数来打印出以下图案:


    *

   **

   ***

  ****

  *****

代码如下:


void printLine(int n, int i = 1) {

  if (i <= n) {

    printLine(n, i + 1);

    cout << "*";

  }

}

void printPattern(int n, int i = 1) {

  if (i <= n) {

    printPattern(n, i + 1);

    printLine(n - i + 1);

    cout << endl;

  }

}

int main() {

  printPattern(5);

  return 0;

}

3. 用数学公式打印图案

数学公式可以帮助我们计算出各种图案的坐标。例如,我们可以用数学公式计算出以下图案的坐标:


*********

*    *

*    *

*    *

*********

代码如下:


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

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

    if ((i == 1 || i == 5) || (j == 1 || j == 9)) {

      cout << "*";

    } else

      cout << " ";

    

  }

  cout << endl;

}

总结:

C++ 编程不仅可以实现各种算法和数据结构,还可以用来输出各种有趣的图案。我们介绍了三种简单易学的图形打印技巧,它们是:用循环打印图案、用递归打印图案和用数学公式打印图案。如果你有兴趣,可以去尝试一下各种不同的图案。

  
  

评论区

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