




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能网联传感器及控制器生产线项目环境影响报告书
- 深海养殖系统设计与优化方案
- 2025年电大社会保障学试题及答案
- 2025年外贸相关英语题库及答案
- 2025年高考电表改装真题及答案
- 市政供热老旧管网改造工程施工方案
- 离婚协议中双方个人隐私保护及信息共享限制样本
- 离婚协议子女抚养及财产分割法律依据范本
- 自然保护区生态环境保护方案
- 动力电池系统生产线项目技术方案
- 净化空调施工方案
- DBJ33T 1289-2022 住宅厨房混合排气道系统应用技术规程
- 《装饰艺术运动》课件
- 2025年中电科太力通信科技限公司招聘高频重点提升(共500题)附带答案详解
- 蕈样肉芽肿的临床特征
- 企业内部管理系统升级改造合同
- 《公路工程量计算》课件
- 医院建筑综合设计与布局优化
- 风湿性心脏病的护理查房
- 阴道镜项目质量管理方案
- 索思医疗卓越产品系列穿戴式动态心电监测产品
评论
0/150
提交评论