21xrx.com
2024-12-23 00:31:02 Monday
登录
文章检索 我的文章 写文章
C++实现打印菱形图案
2023-07-03 10:27:49 深夜i     --     --
C++ 打印 菱形图案 实现 编程

C++程序语言是一种面向对象的高级程序设计语言,它具有良好的灵活性和扩展性。在C++中,我们可以用简单的代码实现许多复杂的图形,比如打印菱形图案。下面就来介绍一下C++实现打印菱形图案的方法。

首先,我们需要使用两个for循环来打印出菱形图案。第一个for循环控制菱形的行数,第二个for循环控制每行输出的空格和星号数。

代码如下:


#include <iostream>

using namespace std;

int main() {

  int rows;

  cout << "Enter the number of rows: ";

  cin >> rows;

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

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

      cout << " ";

    

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

      cout << "*";

    }

    cout << endl;

  }

  for (int i = rows - 1; i >= 1; i--) {

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

      cout << " ";

    

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

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

上述代码中,首先定义了一个变量rows,用于存储用户输入的行数。然后通过for循环两次来分别打印出菱形的上半部分和下半部分。其中,第一个for循环控制当前行输出的空格数,第二个for循环控制当前行输出的星号数。打印完成后,使用endl换行符,进入下一行的打印。

以上就是C++实现打印菱形图案的方法,希望能对大家有所帮助。

  
  

评论区

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