2018---2019 c语言程序设计课堂笔记(循环结构)

第四章 循环结构 <<循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机的特长的程序结构。
区别:2018---2019 c语言程序设计课堂笔记(循环结构)_第1张图片

一.for 语句
2018---2019 c语言程序设计课堂笔记(循环结构)_第2张图片

  1. 语句格式
    格式1:
    for(控制变量初始化表达式;条件表达式;增量表达式)
    语句1;
    格式2:
    for(控制变量初始化表达式;条件表达式;增量表达式)
    {语句1;
    语句2;
    …}

循环体部分由多个语句构成,应用一对花括号括起来

  1. 举例
    控制变量从7变到77,增量为7
    for(i=7;i<=77;i+=7)
    控制变量i和j共同进行循环控制,i从1变到99,j从2变到100,增量均为 2 for(int i=1,j=2;i<=99&&j<=100;i+=2,j+=2)
  2. 应用
    a.输出1-100的和
    b.输出1-100间的偶数
    for(int i=1;i<=100;i++)if(i%2==0)cout< c.计算1-100所有奇数偶数的和
    d.计算n!的值
    二.while 语句
    2018---2019 c语言程序设计课堂笔记(循环结构)_第3张图片
  3. 格式1:
    while(条件表达式)
    语句1;
    格式2:
    while(条件表达式)
    { 语句1;
    语句2;
    …}
    5.应用
    a.求两个正整数m,n的最大公约数
    b.输入一些正整数,求出他们的最小值,最大值和平均值
    c.数字反转
    d.含k个3的数
    三,do-while语句
    2018---2019 c语言程序设计课堂笔记(循环结构)_第4张图片
  4. 格式1:
    do
    语句1;
    while(条件表达式);
    格式2:
    do
    {语句1;
    语句2;
    …}
    while(条件表达式)
    6.应用
    a.求1992个1992的乘积的末两位数是多少
    此语句一般不常用,可用for语句或者while语句代替。

四,循环嵌套
2018---2019 c语言程序设计课堂笔记(循环结构)_第5张图片

自己的感悟:
通过学习循环结构,可以使问题变得简单。但对于余数相同问题这类问题,自己认为非常正确但提交了很多次都没有ac,说明应用数组方面的知识,自己掌握的不好,经过这一轮题目的洗礼,我觉得关键是题意理解以及解题思路的问题,当解题思路解决之后,写代码就如行云流水一般,所以需要多见识一些题,从题中找到共性,以便提升自己。

你可能感兴趣的:(2018---2019 c语言程序设计课堂笔记(循环结构))