第五章 循环结构课后反思
#include<stdio.h> int main() { int i,j,k,width; printf("请输入最大的宽度值:\n"); scanf("%d",&width); for(i=1;i<=width;i++) { for(j=1;j<=(width-i);j++) printf(" "); for(k=1;k<=(2*i-1);k++) printf("*"); printf("\n"); } for(i=1;i<=(width-1);i++) { for(j=1;j<=i;j++) printf(" "); for(k=1;k<=(2*width-2*i-1);k++) printf("*"); printf("\n"); }
#include<stdio.h> int main() { int i,j,k,width; printf("请输入最大的宽度值:\n"); scanf("%d",&width); for(i=1;i<=width;i++) { for(k=1;k<=(2*i-1);k++) printf("*"); printf("\n"); } for(i=1;i<=(width-1);i++) { for(k=1;k<=(2*width-2*i-1);k++) printf("*"); printf("\n"); } }
3.
#include<stdio.h> int main() { int i,j,k,width; printf("请输入最大的宽度值:\n"); scanf("%d",&width); for(i=1;i<=width;i++) { for(j=1;j<=2*(width-i);j++) printf(" "); for(k=1;k<=(2*i-1);k++) printf("*"); printf("\n"); } for(i=1;i<=(width-1);i++) { for(j=1;j<=2*i;j++) printf(" "); for(k=1;k<=(2*width-2*i-1);k++) printf("*"); printf("\n"); } }
4.
#include<stdio.h> int main() { int i,j,k,width; printf("请输入最大的宽度值:\n"); scanf("%d",&width); for(i=1;i<=width;i++) { for(j=1;j<=i-1;j++) printf(" "); for(k=1;k<=2*width-1-(i-1)*2;k++) printf("*"); printf("\n"); } for(i=1;i<=(width-1);i++) { for(j=1;j<=(width-i-1);j++) printf(" "); for(k=1;k<=2*i+1;k++) printf("*"); printf("\n"); } }
5.
#include<stdio.h> int main() { int i,j,k,width; printf("请输入最大的宽度值:\n"); scanf("%d",&width); for(i=1;i<=width;i++) { for(j=1;j<=i-1;j++) printf(" "); for(k=1;k<=7;k++) printf("*"); printf("\n"); } for(i=1;i<=(width-1);i++) { for(j=1;j<=(width-1-i);j++) printf(" "); for(k=1;k<=7;k++) printf("*"); printf("\n"); } }
6.
#include<stdio.h> int main() { int i,j,k,width; printf("请输入最大的宽度值:\n"); scanf("%d",&width); for(i=1;i<=width;i++) { for(j=1;j<=(width-i);j++) printf(" "); for(k=1;k<=7;k++) printf("*"); printf("\n"); } for(i=1;i<=(width-1);i++) { for(j=1;j<=i;j++) printf(" "); for(k=1;k<=7;k++) printf("*"); printf("\n"); } }
7.
#include<stdio.h> int main() { int i,j,k,h; for(i=1;i<=5;i++) { for(j=i;j<5;j++) printf(" "); for(k=1;k<=(2*i-1);k++) printf(" *"); printf("\n"); } for(i=1;i<=2;i++) { for(k=1;k<=9;k++) printf(" *"); printf("\n"); } for(i=1;i<=4;i++) { for(k=1;k<=5-i;k++) printf(" *"); for(k=1;k<=2*i-1;k++) printf(" "); for(k=1;k<=5-i;k++) printf(" *"); printf("\n"); } }
前面章节中所编写的程序在运行的时候,程序中的语句都只能运行一次。但实际上,有很多问题要求重复执行某些语句,以满足一些特殊要求和功能。而这章呢,就学习了需要满足重复执行的语句。循环语句,循环的意思就是让程序重复地执行某些语句,在程序设计时,常常需要处理大量的重复动作,采用循环结构的语句可以降低程序的长度和复杂度,可使复杂问题简单化,提高程序的可读性和执行速度。 C语言提供了3种循环结构语句: for语句、while语句和do while语句。每一种循环语句都有其各自的特点和最适用的场合。
这章内容呢,熟能生巧吧,多多练习,多多理解,编程就像一个数学问题一样,思路要清晰,一步一步来,知道要输入那些代码。问题都是一个一个解决的,当问题被解决了,自身就会有自豪感,让你有更多学习的动力。