1413: 【c09】打印菱形█嵌套for_if_else

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:18 Solved:14

Description

输入一个正整数n和一个字符。

输出一个2n - 1行由该字符组成的实心菱形。

Sample Input Copy

4 *

Sample Output Copy

   *
  ***
 *****
*******
 *****
  ***
   *

HINT

【分析】
① 菱形可以分为一个正等腰三角形,一个倒等腰三角形。
② 注意:正三角形和倒三角形的行数不同。
③ 等腰三角形由空格和字符组成。
④ 空格和字符都可以与一个变量row产生运算关系。
⑤ row是1~n之间的数。空格是n - row个。字符是row * 2 - 1个。
⑥ 菱形一共是2n - 1行。可以设变量为i,从0开始。
⑦ 如果i < n则row++;否则row--;这样就可以实现先输出正等腰三角形,再输出倒等腰三角形。