21xrx.com
2024-09-20 01:01:52 Friday
登录
文章检索 我的文章 写文章
C++输出图案代码
2023-07-01 18:01:21 深夜i     --     --
C++ 输出 图案 代码

C++是一门强大的编程语言,在计算机编程中有着广泛的应用。除了功能性的编程,也可以通过C++输出各种有趣的图案。下面我们来看看C++输出图案的代码实现。

1. 输出直角三角形

这是最基础的图案,可以使用嵌套循环输出。


#include <iostream>

using namespace std;

int main() {

  int i, j;

  for (i = 0; i < 5; i++) {

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

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

2. 输出矩形

矩形的输出可以通过两个嵌套的循环来实现。


#include <iostream>

using namespace std;

int main() {

  int i, j;

  for (i = 0; i < 5; i++) {

    for (j = 0; j < 5; j++) {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

3. 输出菱形

菱形的输出可以通过四个嵌套的循环实现。


#include <iostream>

using namespace std;

int main() {

  int i, j, k;

  for (i = 1; i <= 4; i++) {

    for (j = i; j < 4; j++)

      cout << " ";

    

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

      cout << "*";

    }

    cout << endl;

  }

  for (i = 3; i >= 1; i--) {

    for (j = 4; j > i; j--)

      cout << " ";

    

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

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

4. 输出三角形

三角形分为正三角形和倒三角形,可以通过嵌套循环和一些条件判断实现。


#include <iostream>

using namespace std;

int main() {

  int i, j;

  // 正三角形输出

  for (i = 0; i < 5; i++) {

    for (j = 0; j < (5 - i); j++)

      cout << " ";

    

    for (j = 0; j < (2 * i + 1); j++) {

      cout << "*";

    }

    cout << endl;

  }

  // 倒三角形输出

  for (i = 5; i >= 1; i--) {

    for (j = 0; j < (5 - i); j++)

      cout << " ";

    

    for (j = 0; j < (2 * i - 1); j++) {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

通过以上代码,我们可以输出各种有趣的图案。C++的强大功能使我们的编程之路变得更加充满趣味性。希望大家可以在编程中不断探索,发现更多有趣的东西。

  
  

评论区

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