Untitled
unknown
plain_text
a year ago
780 B
8
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