C语言实训指导第6讲Word文档格式.doc
- 文档编号:6852647
- 上传时间:2023-05-07
- 格式:DOC
- 页数:4
- 大小:83KB
C语言实训指导第6讲Word文档格式.doc
《C语言实训指导第6讲Word文档格式.doc》由会员分享,可在线阅读,更多相关《C语言实训指导第6讲Word文档格式.doc(4页珍藏版)》请在冰点文库上搜索。
第6讲循环结构程序设计(break/continue)
6.1知识要点
1、Break
¨
用于跳出switch语句或循环语句
只能跳出其所在的那一层循环
2、continue
结束本次循环,跳过循环体中剩余的语句,直接执行下1次循环。
2、break/continue语句的区别
vbreak是结束所有循环,跳出到循环体的外面
vcontinue是结束本次小循环,开始下一次循环
3、break和continue的使用
break:
退出循环
continue:
结束本次循环(本次循环continue后的语句不执行),继续下一次循环。
4、程序设计的两种常用方法
v穷举法:
就是无限的举例把所有的可能行都包含进去,比如说破解密码,从1开始试,1不行就2,2不行就3....一直到很复杂的密码。
v叠代法:
通过一轮重复运算得到欲求答案的计算过程,其中一次比一次接近精确欲求的答案
6.2基础技能训练
1、在程序中认识break与continue的区别
分析以下程序段:
分析:
变量从i=1变到i=3时循环结束,循环退出的条件是i=3而不是i<
5。
循环一共执行了3次。
变量从i=1变到i=3时并不结束循环,循环退出的条件只有当i<
5时才退出循环。
循环一共执行了4次。
2、分析下面程序的性能,至少写出一种优化的程序。
Ø
分析:
内层循环总是执行一轮完整的循环,结束条件是j>
=i-1。
结果:
有部分地循环是不必要的,如数值6,内层循环中第一次循环就能判断6不是素数,但是内存循环不能结束,直到循环4次才结束循环。
优化方法1:
3、用列举法编程实现
若口袋里放12个球,4个红的,4个白的,4个黄的,从中任取8个球,编写程序列出所有可能的取法。
4、用迭代递推法编程实现。
计算出斐波那契的第10位的数值。
6.3拓展训练
1、掌握以下技能:
1)掌握使用三种循环结构语句的设计程序的技巧。
2)深入理解程序的执行流程
2、掌握break和continue语句在循环中的使用。
6.4作业及要求
请先写算法和数据结构和编程步骤,再写代码。
1、有1对兔子,从出生后第3月起每个月都生1对小兔子,小兔子也是这样。
假设兔子都不死,问第几个月后兔子总数超过1000对?
(25分)
2、输出N以内最大的6个能被3或5整除的数。
3、输出整数N的所有因子(除去1和自身)的平方和。
4、编程计算如下公式的值,其中m从键盘输入。
1-1/(2*2)+1/(3*3)-1/(4*4)…(-1)m/(m*m)
4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 指导
![提示](https://static.bingdoc.com/images/bang_tan.gif)