作业介绍
【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课 程序流程图
功能:直观展示程序流程。
一、程序流程图的基本符号
- 起始框:圆角矩形;
- 终止框:圆角矩形;
- 执行框:矩形;
- 判别框:菱形;
- 控制流:箭头;
二、基本结构
见书P108
第28课 累加
统计奖牌
求出e的值
数列分段
第29课 累乘与连除
求阶乘
幂的末尾
求小数的某一位
第30课 明确次数控制
平方根
回家作业
按要求计算输出
第31课 统计
石头剪子布
证书等级
正常血压
第32课 循环控制语句
功能:控制循环的跳过与结束。
一、无限循环
while 死循环
while(1){
循环体
}
for 死循环
for(;;){
循环体
}
二、break语句
使用场景:
- 循环内使用:结束当前循环。
- switch内使用:结束当前case。
三、continue语句
使用场景:
- 循环内使用:直接开始下一次循环。
四、使用return退出函数
使用场景:
- 主函数内:结束主函数。
第33课 枚举答案
计算机的计算速度非常快,基于这一特点,我们可以把所有答案可能性进行一一判断,找出最终的答案。
for(所有的答案可能性){
if(答案是否正确){
得出答案;
}
}
第34课 初始难以确定个数的输入
一、重新认识cin输入对象
1. cin读入正常
返回cin对象的地址
2. cin读入数据错误 或 读到文件结束EOF
当前及后续所有cin返回0
二、重新认识scanf函数
1. scanf()读入数据
返回值为成功读入的数据项数
2. scanf()遇到错误 或 读到文件结束EOF
返回值为EOF
题目
- 状态
- 已结束
- 题目
- 50
- 开始时间
- 2024-10-1 0:00
- 截止时间
- 2025-1-1 0:00
- 可延期
- 0 小时