2012年(12)
分类: C/C++
2012-05-05 16:19:29
一、题目
扑克牌中有四种花色:黑桃、红桃、梅花和方块。对于花色的象征意义,不同国家的人有不同的看法。
法国人将4种花色理解为矛、红心、丁香叶和方形
德国人将4种花色理解为树叶、红心、橡树果和铃铛
瑞士人将4种花色理解为橡树果、花朵、盾牌和铃铛
英国人将4种花色理解为铲子、红心、钻石和三叶草
意大利人将4种花色理解为宝剑、酒杯、拐杖和硬币
都是神马,呼呼……
今天,我们的任务是打印大小为N的方块。
输入
只有一个奇数N,表示要打印大小为N的方块。(5<=N<=99)
输出
输出大小为N的方块,方块部分用#表示,其余部分用*表示。
输入示例
7
输出示例
*******
***#***
**###**
*#####*
**###**
***#***
*******
二、分析
1.最上和最下行个数均为所输入数值数;
2.从第二行开始从最中间开始出现#,数量呈奇数递增,每行*前后各减少1个,直到*变为1个,此时#数量达到最大。
3.之后过程与第2步完全相反
点击(此处)折叠或打开