




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
for循环语句 1 一般形式 for 表达式1 表达式2 表达式3 或for 初始化表达式 条件 表达式 修正表达式 如 s 0 for i 1 i 100 i s s i 注意 此处的 是表达式的间隔符 for循环实例 1 S6 1 c求1 2 3 4 99 100 main inti doubles s 0 for i 1 i 100 i s i printf n e s 分析 1 第一个参与运算的数是12 共有100个数参与运算3 每两个数之间相差值14 循环变量和运算数合二为一 且定义为int型 1 s 0 i 1 for i 100 i s s i 2 s 0 for i 1 i s s i 3 s 0 for i 1 i 100 s s i i 无条件表达式此处为死循环 for循环语句 2 无初始化表达式 无修正表达式 4 s 0 i 1 for i 100 s s i i 无初始化表达式和修正表达式 for循环实例 2 main charc for c getchar c n c getchar putchar c S6 2 c将输入的字符原样输出 分析 此处无需记录循环次数 不用专门定义循环控制变量可用特殊符号的输入来控制循环的结束 for循环实例 3 main inta 11 inti j max printf input10numbers n for i 1 i 11 i scanf d S6 3 c输入10个数输出其中最大者 main intx i max printf ninput10number scanf d for循环实例 4 Fibonacci兔子繁衍 迭代 设有一对新生兔子 从第三个月开始它们每个月生一对兔子 按此规律 并假设没有兔子死亡 每个月的兔子总数是多少 一年后共有多少对兔子 兔子繁衍的数量变化规律见Page117表6 1 S6 4 c f6 8 f1 1 n 1 f2 1 n 2 fn fn 1 fn 2 n 3 实例 1 1 f1 1f2 1 f3 2 f1 f2 f4 3 f5 5 Fibonacci数列 f2 f3 f3 f4 f4 f5 实例 1 2 f1 1f2 1 f1 2 f1 f2 f2 3 f2 f1 f1 5 f1 f2 f1 f1 f2 f2 f2 f1 共定义4个长整型变量f1 f2 f和一个int变量i使用循环进行求和使用选择结构对是否第三个月进行判断 f2 5 f2 f1 for循环实例 用for循环重新编写程序求 6 5 c e 1 1 1 1 2 1 n 源程序 二 main floatt e intn for e 1 t 1 n 1 n 10 n t n e t printf n d t f e f n n t e 源程序 一 main floatt 1 e 1 intn 1 while n 10 t n e t n printf n d t f e f n n t for循环实例 编写求2n的程序 6 6 c 源程序 main intn i longp printf Entern scanf d 循环的嵌套1 定义 一个循环体内包含另一个完整的循环结构 内嵌的循环中还可以嵌套循环 即多层循环三种循环可以进行本类循环的嵌套 也可以相互嵌套 如 1 2 while while do do while while 5 4 6 嵌套2 3 for for while do while for while do for while 循环嵌套的程序 1 S6 7 c打印 直角 三角形的九九乘法表 i 从1到9j 从1到9乘积 i j i 1 j从1到9s i j for i 1 i 9 i for j 1 j 9 j s i j i 9 for j 1 j 9 j s i j i 2 j从1到9s i j i 2 for j 1 j 9 j s i j 循环嵌套的程序 2 S6 8 c百鸡问题 鸡翁一 值钱五 鸡母一 值钱三 鸡雏三 值钱一 百钱买百鸡 问鸡翁 母 雏各几何 题目分析 设公鸡 母鸡和小鸡各为x y z只 因为一共100钱 若全部买公鸡 最多买20只 显然x的变化范围在0 20之间 同理 y的变化范围在0 33之间 所得到的不定方程为 5x 3y z 3 100 几种循环的比较 四种循环都可以用来处理同一问题 一般情况下可以互相替代 2 While和do while循环 只在while后指定循环的条件 在循环体中应包含是循环趋于结束的语句for循环可以在表达式3中包含使循环趋于结束的操作 甚至可以将循环体中的操作全部放到表达式3中 因此for语句的功能更强 凡用while循环能完成的 用for循环都能实现 3 用while和do while循环时 循环变量初始化的操作应在while和do while语句之前完成 而for可以在表达式1中实现循环变量的初始化 4 while循环 do while和for循环 可以用break语句跳出循环 用continue语句结束本次循环 而对用goto语句构成的循环则不能用break和continue来进行控制 break语句 作用 可以使流程跳出switch结构 继续执行switch语句下面的语句 还可以用来从循环体内跳出 即提前结束循环 接着执行循环下面的语句 definepi3 1415926main intr doublearea for r 1 r100 break printf f area S6 9 c输出不大于100的面积 continue语句 作用 结束本次循环 即跳过循环体中下面尚未执行的语句 接着进行下一次是否循环的判定 main intn for n 100 n 200 n if n 3 0 continue printf d n S6 10 c输出100 200之间不能被3整除的数 循环嵌套实例 用逐个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 写给远方朋友的一封信话题作文14篇
- 职务守秘职责承诺书6篇范文
- 大自然的力量生态的启示环境类议论文10篇范文
- 高中语文文本解读-哈姆雷特教学教案
- 语文标点符号的规范使用与写作指导小学五年级语文教学教案
- 英语课文情境导入教案
- 高二数学圆锥曲线性质与应用解析
- 生态旅游项目绿色环保承诺书7篇
- 酒店智能前台系统建设协议
- 与时间为伴时间管理话题作文10篇
- 2025-2030中国术中神经生理监测行业市场发展趋势与前景展望战略研究报告
- 2024慢性鼻窦炎诊断和治疗指南解读课件
- 《YS-T621-2021百叶窗用铝合金带、箔材》
- 《胸痛中心质控指标及考核标准》(第三版修订版)
- 2025年国资委企业面试题及答案
- 食品安全周课件
- 亚朵酒店前台培训
- QC七大手法培训
- 拆迁补偿安置协议
- 企业财务分析实践指南
- 体格检查(心肺)
评论
0/150
提交评论