zoukankan      html  css  js  c++  java
  • 第五章 循环结构课后反思

    #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<=(2*a-1);c++)
    			printf("*");
    		printf("
    ");
    	}
    	for(d=1;d<=5;d++)
    	{
    		for(e=1;e<=d;e++)
    			printf(" ");
    		for(f=d;f<=(8-d);f++)
    			printf("*");
    		printf("
    ");
    	}
    } 
    

      根据前面例题将之分上下两个部分,在根据前面例题稍微改一下数据。

    2、

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

      同上

    3、

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

      这个需要将他分成五个部分第一是有五行的三角形,第二是两行的长方形,第三是下面左边的有四行的三角形,第四是下面中间空白三角形,第五是下面右边有四行的三角形,将他们分开组装在一起,注意*前面要有空格,不然图形不一样。

     本章学习了3种循环结构语句: for语句、while语句和do while语句。各有所长也各有所短。循环结构是程序的第三种基本结构(顺序、分支、循环)。在程序设计时,常常需处理大量的重复动作,采用循环结构的语句可以降低程序书写的长度和复杂度,可以使复杂问题简单化, 这一章需要的是多加训练,将需要的问题分步骤一步一步解决。

  • 相关阅读:
    python3第六天
    python3第五天
    python3第四天
    python3 第三天
    python3第二天
    python3(2)
    python3(1)
    网络通信 & 初识socket
    python中包的语法
    模块语法
  • 原文地址:https://www.cnblogs.com/zsflhm/p/10686755.html
Copyright © 2011-2022 走看看