第五章 循环结构课后反思

1、

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

2、

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

3、

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

4、

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

5、

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

6、

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

7、

#include<stdio.h>
main()
{
 int a,b,c,d;
 for(a=1;a<=5;a++)
 {
    for(b=a;b<5;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<=5;a++)
  {  
    for(c=1;c<=5-a;c++)
     printf(" *");
     for(c=1;c<=2*a-1;c++)
     printf("  ");
     for(c=1;c<=5-a;c++)
     printf(" *");
     printf("
");
  }
}

本次实验主要是理解for语句的使用及它的嵌套结构,一些图案需要将它合理的拆分然后再结合代码拼装起来就形成了所需要的图案,最主要的是要理解代码而不是一味做题,经过本次实验我也了解到自己的对代码的熟悉程度还不够高,刚开始第七个代码我做出来之后发现图案不太像然后发现中间少了空格,然后一直弄不出来就像用横向结构,发现不会横向的结构,之后询问同学后才明白可以在中间加个空格,所以学习的过程就是大家一起共同学习,互相进步的过程。

原文地址:https://www.cnblogs.com/q07925758237/p/10686212.html