作业介绍

【C++编程启蒙】第三章 循环结构

第24课 认识for语句

问题:我想把同一句话输出3遍该怎么做? 答案:复制粘贴。 我想把同一句话输出33遍该怎么做? 答案:复制粘贴? 我想把同一句话输出333遍该怎么做? 答案:复制粘贴,但很麻烦。

新方法:使用for语句来重复执行类似的事情。

一、for语句的格式

1. 格式1

for (控制变量初始化表达式;条件表达式;增量表达式)
        语句1;

2. 格式2

for (控制变量初始化表达式;条件表达式;增量表达式){
        语句1;
        语句2;
}
  • 多个语句要用花括号括起来
  • 循环体语句相对for缩进两格

二、语句执行过程

for语句的执行过程可由以下4步来描述:

  • 1、执行“控制变量初始化表达式”,使控制变量获得一个初值。
  • 2、判断控制变量是否满足“条件表达式”,若满足则执行一遍循环体,否则结束整个for语句,继续执行for循环下面的句子。
  • 3、根据增量表达式,计算出控制变量所得到的新值。
  • 4、自动转到第(2)步。

第25课 认识while语句

功能:和for语句类似,重复执行类似的语句。

一、while语句的格式

while(条件表达式){
        语句1;
}
  • 循环体部分由多个语句构成,应由一对花括号括起来,构成一个语句块的形式。
  • 写while循环语句,循环体的语句相对于while缩进两格。

二、语句执行过程

  • 1、计算作为循环控制条件表达式的值,得到逻辑真或假,假定用M表示。
  • 2、若M为真,则执行了一遍循环体,否则离开循环,结束整个while语句的执行。
  • 3、循环体的所有语句执行结束后,自动转向第(1)步执行。

第26课 认识do-while语句

功能:和while语句类似,不过是先 执行 再 判断。

一、do-while语句的格式

do{
        语句1;
        语句2;
        ……
}while(条件表达式);
  • do-while语句会先执行一次,再判断是否继续重复。
  • 循环体部分由多个语句构成,应由一对花括号括起来,构成一个语句块的形式。

二、语句执行过程

  • 1、执行一遍循环体
  • 2、求出作为循环条件的“条件表达式”的值,若为逻辑值真则自动转向第(1)步,否则结束do循环的执行过程,继续执行其后面的语句。

第27课 程序流程图

功能:直观展示程序流程。

一、程序流程图的基本符号

  1. 起始框:圆角矩形;
  2. 终止框:圆角矩形;
  3. 执行框:矩形;
  4. 判别框:菱形;
  5. 控制流:箭头;

二、基本结构

见书P108

第28课 累加

统计奖牌

求出e的值

数列分段

第29课 累乘与连除

求阶乘

幂的末尾

求小数的某一位

第30课 明确次数控制

平方根

回家作业

按要求计算输出

第31课 统计

石头剪子布

证书等级

正常血压

第32课 循环控制语句

功能:控制循环的跳过与结束。

一、无限循环

while 死循环

while(1){
        循环体
}

for 死循环

for(;;){
        循环体
}

二、break语句

使用场景:

  1. 循环内使用:结束当前循环。
  2. switch内使用:结束当前case。

三、continue语句

使用场景:

  1. 循环内使用:直接开始下一次循环。

四、使用return退出函数

使用场景:

  1. 主函数内:结束主函数。

第33课 枚举答案

计算机的计算速度非常快,基于这一特点,我们可以把所有答案可能性进行一一判断,找出最终的答案。

for(所有的答案可能性){
        if(答案是否正确){
                得出答案;
        }
}

第34课 初始难以确定个数的输入

一、重新认识cin输入对象

1. cin读入正常

返回cin对象的地址

2. cin读入数据错误 或 读到文件结束EOF

当前及后续所有cin返回0

二、重新认识scanf函数

1. scanf()读入数据

返回值为成功读入的数据项数

2. scanf()遇到错误 或 读到文件结束EOF

返回值为EOF

题目

题目
A146   练24.1 老狼老狼
A147   练24.2 for循环求和
A148   练24.3 循环输出
A152   练25.1 打老虎
A153   练25.2 订餐时间
A154   练25.3 偶数求和
A158   练26.1 输出偶数
A159   练26.2 分苹果
A160   练26.3 求平均年龄
A164   练27.1 叮叮当当
A165   练27.2 布纳特难题
A166   练27.3 称心如意
A170   练28.1 多边形内角和
A171   练28.2 满足条件的数累加
A172   练28.3 短信计费
A173   练28.4 上课点名
A177   练29.1 人口增长问题
A178   练29.2 末两位数
A179   练29.3 银行利息
A183   练30.1 鸡尾酒疗法
A184   练30.2 错误减法
A185   练30.3 奇偶分家
A189   练31.1 年龄与疾病
A190   练31.2 数值统计
A191   练31.3 画图
A195   练32.1 立方和不等式
A196   练32.2  种植竹笋
A197   练32.3  买房子
A201   练33.1 3721数
A202   练33.2 素数判断
A203   练33.3 水仙花数
A207   练34.1 学习加法
A211   练35.1 传输数据
A212   练35.2 加加乐
A213   练35.3 大大大
A214   练35.4 奶牛的数字游戏
A218   练36.1 矩阵对角线元素之和
A219   练36.2 不定方程求解
A220   练36.3 九九乘法表
A224   练37.1 有规律图形
A225   练37.2 图形的窍门1
A226   练37.3 图形的窍门2
A230   练38.1 宇宙大爆炸
A231   练38.2 大写字母 Y
A232   练38.3 空心菱形
A233   练38.4 金字塔
A236   练39.1 书香阁座位
A237   练39.2 蜗牛爬树
A238   练39.3 鸡兔同笼
A239   练39.4 百钱买百鸡
状态
已结束
题目
50
开始时间
2024-10-1 0:00
截止时间
2025-1-1 0:00
可延期
0 小时