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

    一、本章重点、难点:

         C语言有3种循环语句:for语句,while语句,do_while语句

           1.for语句的一般形式为:

              for(<初始表达式>;<条件表达式>;<循环变量表达式>)

               {

                 <循环语句>

               }

              < 初始表达式>可以省略,但需保留(;),

              <条件表达式>一般不能省略,否则为无限循环,

              <循环表达式>亦可省略。

               重点:用for语句编写图案,把图案分成几个部分分别进行编写,有“ ”和“*”。

               2.while和do_while语句

               while一般形式为:

                while(<条件表达式>)

                    {

                         循环语句

                         循环变量表达式

                    }

                  do_while一般形式为:

                  do

                 {

                    <循环体语句>

                 }while(<条件表达式>)

            while和do_while的区别:do_while循环中的<循环体语句>至少会执行一次,因为是先执行<循环体语句>,后判断<条件表达式>;而while循环和for循环中的<循环体语句>有可能一次也不被执行。

         难点:我觉得就是对于我这种脑子不太能转的过来的人,循环就得多想想了,看着书上的例题,可以大概的写出代码,但要是自己写就有点·····困难了。

                二、108面习题(图三)

             

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

    (1).我把三角形分成了两部分,第一部分是这样的

    ,  先用一个for循环输出这个直角三角形,前面有例子,所以还算顺利。

    (2).第二部分是这样子的,再用一个for循环输出。

    课内反思:一开始我没注意书上的图形是每行变量两个,于是输出的图形和书上的图不一样,于是整了整心态,又开始,想了许久,怎么改,才改好的j,k的值,整个过程不算特别地顺利,还是学得不好吧,,,不过我认为其他的图形都是可以慢慢分析出来的,把图形分解成几个图形,再用前边的例子把小图形的代码敲出来就好了吧。

  • 相关阅读:
    The control collection cannot be modified during DataBind, Init, Load, PreRender or Unload phases.
    线程安全思考
    微服务网关哪家强?一文看懂Zuul, Nginx, Spring Cloud, Linkerd性能差异
    从构建分布式秒杀系统聊聊分布式锁
    基于Redis实现延时队列服务
    Redis分布式锁的正确实现方式
    探究 Redis 4 的 stream 类型
    JAVA 异常分类与理解
    缓存穿透,缓存击穿,缓存雪崩解决方案分析
    分布式之数据库和缓存双写一致性方案解析(一)
  • 原文地址:https://www.cnblogs.com/YANG1116/p/10706275.html
Copyright © 2011-2022 走看看