循环机构
循环机构课后总结
姓名:陈以鹏 学号: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("\n"); } for(a=1;a<=4;a++) { for(b=1;b<=2*a;b++) printf(" "); for(c=1;c<=9-2*a;c++) printf("*"); printf("\n"); } }
运行结果如下:
分析:此图案和上课讲解的大致相同,只是分为上下两个小图案组成而已。
图案七:
#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("\n"); } for(a=1;a<=2;a++) { for(c=1;c<=9;c++) printf(" *"); printf("\n"); } 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("\n"); } }
运行结果:
分析:说实话这个图案做了很久,因为在最后一段循环机构那里卡了很久,因为不知道怎么两边都打上对称的图案,最后在不断摸索中得到了答案,同时我把这个图案分为了三个部分。
总结:本章学习的循环机构,我觉得是目前我接触的内容中最难的一部分,但自我摸索的过程中又有些许的快感。