这是受此线程启发/取自:http ://www.allegro.cc/forums/thread/603383
问题
假设用户给你一个从 1 到 7 的数字输入。输入应该从控制台获取,参数不太理想。
当输入为 1 时,打印以下内容:
***********
*********
*******
*****
***
*
大于 1 的值应生成模式的倍数,以上述模式结束,但对称堆叠。例如, 3 应该打印以下内容:
*********** *********** ***********
********* ********* *********
******* ******* *******
***** ***** *****
*** *** ***
* * *
*********** ***********
********* *********
******* *******
***** *****
*** ***
* *
***********
*********
*******
*****
***
*
如果您也打印反面,则可获得奖励积分。
*********** ***********
********* *********
******* *******
***** *****
*** ***
* *
***********
*********
*******
*****
***
*
*
***
*****
*******
*********
***********
* *
*** ***
***** *****
******* *******
********* *********
*********** ***********
我们是否可以尝试将其保留为每种语言的一个答案,我们都可以改进?