CUST天梯赛 L2 - 翔翔的画图题

题目:

翔翔今天上画画课,老师在上课之前讲了一个故事,翔翔听得很认真:

长方体是一个聪明的小男孩儿,他生活在一个叫做“数学之木莎耳奇”的古老部落,那里一切像世外桃源一样美,长老们都说那是因为他们的祖先得到了自然女神的宠爱,自然女神总是不定期的出现在他们部落,每一次, 她都只见一个有缘人,如果这个有缘人能够通过她的考验,她就会满足这个有缘人的一个合理的心愿。

长方体是“数学之木莎耳奇”最有灵性的男孩儿,也是最有可能成为自然女神的有缘人的一个,长方体对此却不以为然,因为他并不相信这个传说。有一天,长方体去小河边玩,已经有一些伙伴在河边嬉戏,有三角形,正方形,圆,等等..。长方体见他们在那儿,转身就走,因为长方体不喜欢和不聪明的小孩子玩,而部落里又属他最聪明,所以,他总是自己一个人玩。他刚走两步,就听到三角形喊救命,原来是平行四边形掉到河里去,水并不深,但平行四边形不会游泳,其它小孩子都吓坏了,纷纷跑到岸上,也不敢下水,长方体见他们没人敢去,担心平行四边形会有生命危险,就奋不顾身地他才突然想跳进了河里,这时,他才突然想起,自己也不怎么会游泳,可是,已经晚了,长方体只好赌一把, 拼死救人。

一分钟, 两分钟,三分钟....。十分钟,长方体和平行四边形都没有再浮出水面。

小伙伴们都以为他们死了,哭得好伤心,突然,长方体举着平行四边形冲出了水面,长方体把平行四边形救出来了。大家都很感谢长方体,长方体什么也没说,就是走开了。

长方体坐在草原上看风景,自然女神出现了,她和人们说得一样美,自然女神说:“长方体,你已经通过了我的考验,告诉我,你有什么愿望吧?”

长方体说:“我不知道你口中的,我通过了什么考验,我也没兴趣知道。所谓的我的愿望,我也没有兴趣告诉你,”自然女神从没遇到过这么有个性的小孩儿。

自然女神说:“既然你不说,那我就自作主张替你做决定了。”长方体说:“随便你,反正,我可不会感谢你。”

自然女神知道长方体一个人玩,没有伙伴,就创造了正方体,正方体和长方体-样聪明,而且,正方体和长方体还十分相似呢,有许多共同的特点。长方体很喜欢这个新伙伴。长方体对自然女神说;“我很喜欢正方体,他有许多和我相似的地方,像我的影子,但又和我完全不一样,有自己的个性。”

自然女神说:“你喜欢就好,其实,正方体是另一个特殊的你。比你自己还要特别的你。以后,你自然会明白的。”

现在请听题,请画出一个边长为n的斜二测画法的正方体。

线段用星号代替,空白请输出空格,行末没有空格。

CUST天梯赛 L2 - 翔翔的画图题_第1张图片

斜二测直观图 
斜二测直观图是高中立体几何的一种常见用图。以原来的图形参数为蓝本,将图形的底边保持不变,高变为原来的1/2,90°角自动更改为45°角,这样得到的就是斜二测直观图。斜二测直观图的面积与原图形的面积比为1:2√2。

输入格式:

一个数字n(6≤n≤100),保证n为偶数

输出格式:

一个正方体,线段用星号代替,空白请输出空格,要求图形的上下(或左右)不能有一整个空行(或一整个空列)。

输入样例:

8

输出样例:

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

代码:

#include
#include
#include
#include
#include
using namespace std;
int main()
{
    int n;
    while(cin>>n)
    {
        char a[500][500];
        memset(a,0,sizeof(a));
       for(int i=0;i=n/2-i-1&&i==0)a[i][j]='*';
                else if(i==n/2-1&&j

 

你可能感兴趣的:(PTA)