Untitled
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