第五章循环结构课后反思(代码片段)

chenxiqiming chenxiqiming     2023-03-14     460

关键词:

循环结构课后反思

本章的重难点有:for语句、while语句和do_while语句。

在章末的八个图型包含了本章学习的基本语句的应用,在此我选了三个图形进行解析。

第一个图形

技术图片
下面是其代码

#include<stdio.h>
main()

    int i,j,k,n=8;
    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<=4;i++)
    
        for(j=1;j<=i;j++)
          printf(" ");
        for(k=i;k<(n-i+1);k++)
          printf("*");
        printf("
");
    
  

该图形其实是由两个小图型组合而成
技术图片
技术图片

其代码分别为

#include<stdio.h>
main()

    int i,j,k;
    for(i=1;i<=5;i++)
    
        for(j=i;j<5;j++)
          printf(" ");
        for(k=1;k<=(2*i-1);k++)
          printf("*");
        printf("
");
    
  
#include<stdio.h>
main()

   int i,j,k,n=8;
   for(i=1;i<=4;i++)
   
       for(j=1;j<=i;j++)
         printf(" ");
       for(k=i;k<(n-i+1);k++)
         printf("*");
       printf("
");
   
 

这个图型其实不难,就是两个小图型的上下叠加。

第二个图形

技术图片

下面是其代码

#include<stdio.h>
main()

    int i,j,k,n=5;
    for(i=1;i<=5;i++)
    
        for(j=1;j<i;j++)
          printf(" ");
        for(k=1;k<=7;k++)
          printf("*");
        printf("
");
    
        for(i=1;i<=4;i++)
    
        for(j=1;j<(n-i);j++)
          printf(" ");
        for(k=1;k<=7;k++)
          printf("*");
        printf("
");
    
  

该图形也是由两个小图型组成
技术图片
技术图片

其代码分别为

#include<stdio.h>
main()

    int i,j,k;
    for(i=1;i<=5;i++)
    
        for(j=1;j<i;j++)
          printf(" ");
        for(k=1;k<=7;k++)
          printf("*");
        printf("
");
    
  
#include<stdio.h>
main()

    int i,j,k,n=5;
    for(i=1;i<=4;i++)
    
        for(j=1;j<(n-i);j++)
          printf(" ");
        for(k=1;k<=7;k++)
          printf("*");
        printf("
");
    
  

这个图型和上一个一样,只是由两个小图型的上下的叠加组成。

第三个图形

技术图片
代码在下

#include<stdio.h>
main()

    int i,j,k;
    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(j=1;j<=9;j++)
          printf("  *  ");
        printf("
");
    
    for(i=1;i<=4;i++)
    
        for(j=i;j<5;j++)
          printf("  *  ");
        for(k=1;k<=(2*i-1);k++)
          printf("     ");
        for(j=i;j<5;j++)
          printf("  *  ");
        printf("
");
    

  

该图形由上中下三个图型组成
技术图片
技术图片
技术图片
它们的代码分别为

#include<stdio.h>
main()

    int i,j,k;
    for(i=1;i<=5;i++)
    
        for(j=i;j<5;j++)
          printf("     ");
        for(k=1;k<=(2*i-1);k++)
          printf("  *  ");
        printf("
");
    

  
#include<stdio.h>
main()

    int i,j;
    for(i=1;i<=2;i++)
    
        for(j=1;j<=9;j++)
          printf("  *  ");
        printf("
");
    

  
#include<stdio.h>
main()

    int i,j,k;
    for(i=1;i<=4;i++)
    
        for(j=i;j<5;j++)
          printf("  *  ");
        for(k=1;k<=(2*i-1);k++)
          printf("     ");
        for(j=i;j<5;j++)
          printf("  *  ");
        printf("
");
    

  

整个图型看起来稍微复杂一些但是,拆分为三个部分后就简单很多了。


总的来说,想要更简便的用C语言来编译出一个图型,先要将图片分析,再简化拆分为几个部分,最后在拼合成那个完整的图型。



第五章循环结构课后反思(代码片段)

循环结构课后反思本章的重难点有:for语句、while语句和do_while语句。在章末的八个图型包含了本章学习的基本语句的应用,在此我选了三个图形进行解析。第一个图形下面是其代码#include<stdio.h>main()inti,j,k,n=8;for(i=1;i<=5;i++)... 查看详情

第五章循环结构课后反思(代码片段)

本章重点、难点:一、for语句1、for语句的一般形式:for(;;)2、for语句的重要特征可以省略,但需保留(;),同时在for之前必须给循环控制变量控制变量赋值,形式为:;for(;;)一般不能省略,否则为无限循环。3个表达式均省略,... 查看详情

第五章循环结构课后反思(代码片段)

图案一:1#include<stdio.h>2main()34inti,j,k;5for(i=1;i<=5;i++)67for(j=i;j<5;j++)8printf("");9for(k=1;k<=(2*i-1);k++)10printf("*");11printf("");1213for(i=1;i<=5;i++)1415for(j=1;j<(i+1);j++)16printf("");17for(k=1;k<=(9-2*i);k++)18printf("*");19printf("");2021 这个图... 查看详情

第五章循环结构课后反思(代码片段)

正确代码:;j<5;j++)printf("");for(k=1;k<=(2*i-1);k++)printf("*");printf("");for(i=1;i<=4;i++)for(j=1;j<=i;j++)printf("");for(j=1;j<=(9-2*i);j++)printf("*");printf("");运行结果:错误代码:#include<stdio.h>main()inti,j,k;for(i=1;i<=5;i++)for(j=1;j<5;j++)printf... 查看详情

第五章循环结构课后反思(代码片段)

include<stdio.h>intmain()inta,b,c,d,e,f;for(a=1;a<=5;a++)for(b=1;b<=5-a;b++)printf("");for(c=1;c<=(2a-1);c++)printf("");printf("");for(d=1;d<=4;d++)for(e=1;e<=d;e++)printf("");for(f=1;f<=9-2*d;f++)printf("*");printf("&quo... 查看详情

第五章循环结构课后反思(代码片段)

首先先看图案的行列,图案为9行11列。然后图案可分为三个部分。1、2、3、第一部分的三角形较简单,不过需要注意输出的空格数量(为使图案与书本一致,要通过增加空格使星号间距增大)。在增加星号间距的同时,还要注意... 查看详情

第五章循环结构课后反思

#include<stdio.h>main() inta,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("");   根据前面例... 查看详情

第五章循环结构反思(代码片段)

练手篇: 刚刚开始练手循环结构,肯定柿子要挑软的捏。于是我拿了第一个,开始练手之旅。  按照老师开始讲的例题,我一开始先想的是这个图形应该可以分成两部分来考虑比较简单。第一部分为i<=4,第二部分... 查看详情

第一本书第五章(课后题)

1、选择题  1、C   2、A   3、C   4、D   5、B 2、简答题  1、利用循环结构解决问题的一般步骤是什么?    确定循环条件→确定循环体→写代码  2、使用while循环结构输出:100、95、90、85..... 查看详情

第五章循环结构(代码片段)

顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。(一)Java中三种主要的循环结构:while循环do…while循环for循环:在Java5中引入了一种主要用于数组的增强型for循... 查看详情

循环结构课后反思(代码片段)

...;      一、 个人认为的重点1.for循环中(<条件表达式>;<循环表达式>;<循环体语句>)的熟练运用。2.循环结构的熟练嵌套以及每一个嵌套循环所代表的含义要极为清楚。3.循环表达式的书... 查看详情

汇编语言——第五章课后总结(代码片段)

1.[BX]movax,[bx]功能:bx中存放的数据作为一个偏移地址EA,段地址SA默认在ds中,将SA:EA处的数据送入ax中。即:(ax)=((ds)*16+(bx))。mov[bx],ax功能:bx中存放的数据作为一个偏移地址EA,段地址SA默认在ds中,将ax中的数据送入内存SA:EA... 查看详情

《算法图解》第五章笔记与课后练习(代码片段)

软件环境:Python 3.7.0b4一、散列函数无论你给它什么数据,它都还你一个数字。它必须满足一些要求:它必须是一致的。例如,假设你输入apple时得到的是4,那么每次输入apple时,得到的都必须为4。它应将不同的输入映射到... 查看详情

第五章课后习题(代码片段)

#创建一个你最喜欢的歌手的列表my_favorite_singers=["周杰伦","邓紫棋"]print(my_favorite_singers)#创建一个由元组构成的列表,每个元组包含城市的经纬度。location=[]上海=(121.43,31.23)北京=(116.40,39.30)location.append(上海)location.append(北京)print(loca... 查看详情

循环结构课后反思

本章重点、难点for语句、while语句和do_while语句,以及continue和break的使用。第一个图案拆分为上下两部分,成为两个三角形。书上有该三角形的代码。第二个图案拆分为上下两部分,成为两个三角形。第三个图案拆分为上下两部... 查看详情

java基础(第五章课后作业)03

1packagecom.xunhuan;23importjava.util.Scanner;45publicclassZuoYe03{678publicstaticvoidmain(String[]args){9Scannermeng00=newScanner(System.in);101112intmun;13intmax=0;14intmin=0;1516//进入do...while循环输出1 查看详情

第五章:循环结构

第五章:循环结构(一)1.什么是循环结构在日常生活中,会有很多需要反复执行的事情,比如:每一年的4个季节,每一周的7天,每日的3餐,打印机每份文档打印50份,一圈跑道400米跑3圈,都是在反复执行的。2.如何使用while循... 查看详情

第五章循环结构

          第五章 循环结构英语新识:while 循环    do 执行    index 牵引    bug 错误    debug 调试equal 相等    step 步骤    error 错误   结构框... 查看详情