Untitled

 avatar
unknown
plain_text
6 months ago
780 B
4
Indexable
#include <iostream>
#include <cstdlib>

using namespace std;

void drawSquareWithDiamond(int size) {
    for (int i = 0; i < size; i++) {
        for (int j = 0; j < size; j++) {
            // 計算菱形的邊界
            if (abs(i - size / 2) + abs(j - size / 2) < size / 2 + 1) {
                cout << ' ';
            } else {
                cout << '*';
            }
        }
        cout << endl;
    }
}

int main() {
    int num;

    while (true) {
        cout << "請輸入一個介於 9 到 15 的整數:";
        cin >> num;

        if (num >= 9 && num <= 15) {
            drawSquareWithDiamond(num);
            break;
        } else {
            cout << "輸入的數字不在範圍內,請再試一次。" << endl;
        }
    }

    return 0;
}
Editor is loading...
Leave a Comment