循环机构

循环机构课后总结

姓名:陈以鹏     学号:113120180152    

本章重点:三个结构语句

本章的课后作业我挑选了图案三和最后一个,其实前面六个的机构都是由上下两个部分组成的,但最后一个有所不同。

图案三:

main() 
{
    int a,b,c;
    for(a=1;a<=5;a++)
    {
        for(b=1;b<=2*(5-a);b++)
        printf(" ");
        for(c=1;c<=(2*a-1);c++)
        printf("*");
        printf("
");
    }
    for(a=1;a<=4;a++)
    {
        for(b=1;b<=2*a;b++)
        printf(" ");
        for(c=1;c<=9-2*a;c++)
        printf("*");
        printf("
");        
    }
}

运行结果如下:

分析:此图案和上课讲解的大致相同,只是分为上下两个小图案组成而已。

图案七:

#include<stdio.h>
main()
{
    int a,b,c;
    for(a=1;a<=5;a++)
    {
        for(b=1;b<=5-a;b++)
        printf("   ");
        for(c=1;c<=2*a-1;c++)
        printf("  *");
        printf("
");
    }
    for(a=1;a<=2;a++)
    {
        for(c=1;c<=9;c++)
        printf("  *");
        printf("
");
    }
 for(a=1;a<=4;a++)
  {
   
    for(b=1;b<=5-a;b++)
     printf("  *");
     for(b=1;b<=2*a-1;b++)
     printf("   ");
     for(b=1;b<=5-a;b++)
     printf("  *");
     printf("
");
  }
 } 

运行结果:

分析:说实话这个图案做了很久,因为在最后一段循环机构那里卡了很久,因为不知道怎么两边都打上对称的图案,最后在不断摸索中得到了答案,同时我把这个图案分为了三个部分。

总结:本章学习的循环机构,我觉得是目前我接触的内容中最难的一部分,但自我摸索的过程中又有些许的快感。

原文地址:https://www.cnblogs.com/cyp312/p/10706907.html