---恢复内容开始---

#include <stdio.h>
int main()
{
    int a,b,c,d,e,f,i=7;
    for(a=1;a<=5;a++)
    {
        for(b=a;b<=5;b++)
        printf(" ");
        for(c=1;c<=(2*a-1);c++)
        printf("*");
        printf("\n");
    }
        for(d=1;d<=4;d++)
        {
            for(e=0;e<=d;e++)
            printf(" ");
            for(f=d;f<=(i-d+1);f++)
            printf("*");
            printf("\n");
        }
}

课后反思:将该图分为两个部分,它们分别是由前五排“*”和后四排“*”组成,将它们分别运行确定得到正确的图形后在将它们对应的代码组合起来就可以了,在解本题的过程中,

                  我个人觉得要特别注意的是,“e=0",这样两个三角形才能够对齐。我个人觉得做这总类型的题目不难,只要将书上的那6个三角形所对应的代码看懂,就能够将它们

                  拼成复杂的图形,就能够编写出对应的代码。

 

 

---恢复内容结束---

posted on 2019-04-11 22:33  李研  阅读(200)  评论(0编辑  收藏  举报