下面是一个用C++编写的程序,可以输出一个由空格组成的菱形,外面用*包围。

#include <iostream>
using namespace std;

int main() {
    int n;
    cout << "请输入菱形的大小(奇数):";
    cin >> n;

    for (int i = 1; i <= n; i += 2) {
        for (int j = 0; j < (n - i) / 2; j++) {
            cout << "*";
        }
        for (int j = 0; j < i; j++) {
            cout << " ";
        }
        for (int j = 0; j < (n - i) / 2; j++) {
            cout << "*";
        }
        cout << endl;
    }

    for (int i = n - 2; i >= 1; i -= 2) {
        for (int j = 0; j < (n - i) / 2; j++) {
            cout << "*";
        }
        for (int j = 0; j < i; j++) {
            cout << " ";
        }
        for (int j = 0; j < (n - i) / 2; j++) {
            cout << "*";
        }
        cout << endl;
    }

    return 0;
}

你可以运行这个程序,并输入一个奇数作为菱形的大小,程序将会输出一个由空格组成的菱形,外面用*包围

用C++输出一个空格组成的菱形外面都是

原文地址: https://www.cveoy.top/t/topic/iL5i 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录