205. C++·【1-2·难】打印沙漏

中等 C++ 2s 256MB
通过 0/0

📋 题目描述
请输入正整数 N(奇数,3≤N≤9),打印一个 N 行的沙漏。 第 i 行(i 从 1 起)的样式是:先若干空格,然后若干个 "*",星号之间用空格分隔。 上半部分(前 (N+1)/2 行)星号数从 N 递减到 1,左侧空格从 0 增到 (N-1); 下半部分对称。
📥 输入描述
一行一个奇数 N。
📤 输出描述
N 行沙漏图形。
输入样例
5
输出样例
* * * * *
 * * * *
  * * *
 * * * *
* * * * *
提示:上半第 i 行(0 索引 i=0..mid):前面 i 个空格,再印 (N-i) 个 "*"(用空格连接)。 下半与上半上下对称。

登录后提交代码

讨论区 0
登录后参与讨论

还没有讨论,来发表第一条吧!