c++菱形代码

以下是一个用C++编写的打印菱形的代码:

#include <iostream>
using namespace std;

int main() {
    int n, i, j, space;

    cout << "请输入菱形的行数:";
    cin >> n;

    space = n - 1;

    // 打印上半部分菱形
    for (i = 0; i < n; i++) {
        for (j = 0; j < space; j++) {
            cout << " ";
        }
        space--;

        for (j = 0; j <= i; j++) {
            cout << "* ";
        }
        cout << endl;
    }

    space = 1;

    // 打印下半部分菱形
    for (i = n - 1; i > 0; i--) {
        for (j = 0; j < space; j++) {
            cout << " ";
        }
        space++;

        for (j = 0; j < i; j++) {
            cout << "* ";
        }
        cout << endl;
    }

    return 0;
}

运行程序后,输入菱形的行数,即可打印出相应行数的菱形。