第五章 循环结构课后反思


#include<stdio.h> int main() { int i,j,k,width; printf("请输入最大的宽度值: "); 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(" "); } 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(" "); }

  

#include<stdio.h>
int main()
{
 int i,j,k,width;
 printf("请输入最大的宽度值:
");
 scanf("%d",&width); 
 for(i=1;i<=width;i++)
 {
 	for(k=1;k<=(2*i-1);k++)
	    printf("*");
		printf("
"); 
 }
  for(i=1;i<=(width-1);i++)
 {
 	for(k=1;k<=(2*width-2*i-1);k++)
	    printf("*");
		printf("
"); 	
 }
}

  

3.

#include<stdio.h>
int main()
{
 int i,j,k,width;
 printf("请输入最大的宽度值:
");
 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("
"); 
 }
  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("
"); 	
 }
}

  

4.

#include<stdio.h>
int main()
{
 int i,j,k,width;
 printf("请输入最大的宽度值:
");
 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("
"); 
 }
  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("
"); 	
 }
}

  

5.

#include<stdio.h>
int main()
{
 int i,j,k,width;
 printf("请输入最大的宽度值:
");
 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("
"); 
 }
  for(i=1;i<=(width-1);i++)
 {
 	for(j=1;j<=(width-1-i);j++)
 	    printf(" ");
 	for(k=1;k<=7;k++)
	    printf("*");
		printf("
"); 	
 }
}

  

6.

#include<stdio.h>
int main()
{
 int i,j,k,width;
 printf("请输入最大的宽度值:
");
 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("
"); 
 }
  for(i=1;i<=(width-1);i++)
 {
 	for(j=1;j<=i;j++)
 	    printf(" ");
 	for(k=1;k<=7;k++)
	    printf("*");
		printf("
"); 	
 }
}

  

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("
"); 
 }
  for(i=1;i<=2;i++)
 {
 	for(k=1;k<=9;k++)
 	    printf("  *");
		printf("
"); 	
 }
  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("
");
  }
} 

  

前面章节中所编写的程序在运行的时候,程序中的语句都只能运行一次。但实际上,有很多问题要求重复执行某些语句,以满足一些特殊要求和功能。而这章呢,就学习了需要满足重复执行的语句。循环语句,循环的意思就是让程序重复地执行某些语句,在程序设计时,常常需要处理大量的重复动作,采用循环结构的语句可以降低程序的长度和复杂度,可使复杂问题简单化,提高程序的可读性和执行速度。 C语言提供了3种循环结构语句: for语句、while语句和do while语句。每一种循环语句都有其各自的特点和最适用的场合。

这章内容呢,熟能生巧吧,多多练习,多多理解,编程就像一个数学问题一样,思路要清晰,一步一步来,知道要输入那些代码。问题都是一个一个解决的,当问题被解决了,自身就会有自豪感,让你有更多学习的动力。
原文地址:https://www.cnblogs.com/fj001024/p/10682874.html