C语言程序设计_4.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.6 循环应用举例 例4_15 (c4_15.cpp)因子 问题分析 因子1、及其自身 模运算 计数器 思考题:如何求所有质因子 4.6 循环应用举例 例4_16 (c4_16.cpp)整数的分离、重组 问题分析 循环、分离各位上的数字 重组、累加 4.6 循环应用举例 例4_17 (c4_17.cpp)斐波拉契数列 问题分析 手工演算、总结出表达式 累加求和 和的增长速度很快、和的类型、溢出 4.6 循环应用举例 例4_18 (c4_18.cpp)谁是罪犯 描述转换成逻辑表达式 程序的两种实现方法 4.6 循环应用举例 例4_19 (c4_19.cpp)规律图形的打印 通用算法 for( ...... ){ /*控制图形的行数*/ for( ...... )......; /*控制每行第一个“数值”前面的空格数*/ for( ...... )......; /*控制每行上“数值”的个数及其值。*/ printf(\n); //回车换行 } 问题的关键 找规律 循环变量的初终值、关系 4.6 循环应用举例 *例4_20 (c4_20.cpp)goto实现文本菜单 设计菜单 实现循环 几个函数及所属头文件 Sleep(3000); /*该函数位于头文件windows.h中*/ system(cls); /*该函数位于头文件stdlib.h中*/ fflush(stdin) exit(0) 考虑使用while或do-while实现 4.7 小结和补充 掌握基本的原理、算法、技能 认真地手工执行代码 动手多练 常用算法应该能熟练背诵 第四章 循环结构 Panda制作 * 数学与计算机科学学院 C语言程序设计 第四章 循环结构 Panda制作 * 第四章 循环结构 Panda制作 * 第四章 循环结构 Panda制作 * 第四章 循环结构 Panda制作 * 第四章 循环结构 Panda制作 * 第四章 循环结构 Panda制作 * 第四章 循环结构 Panda制作 * 第四章 循环结构 Panda制作 * 第四章 循环结构 Panda制作 * 第四章 循环结构 Panda制作 * 第四章 循环结构 Panda制作 * 4 循环结构 ?本章学习目标 掌握3种循环的执行过程 掌握3种循环的差异 理解continue、break的作用 掌握常用算法 4 循环结构 ?本章知识点导图 4 循环结构 4.1 while循环 4.2 do-while循环 4.3 for循环 4.4 多重循环 *4.5 goto语句 4.6 循环应用举例 4.7 小结和补充 4.1 while循环 循环结构 所谓循环就是指在一定条件下,重复地执行某些语句。 有3种格式的循环:while、do-while、for循环。 while循环 通常称为“当型循环”。 while循环的一般格式是:while(表达式) 循环体语句; 4.1 while循环 例4_1(c4_1.cpp) 求1+2+3+…+100 程序的执行过程如下: i、sum赋初值:i=1,sum=0; 接下来执行while循环: i=1,i=100为真,执行循环体,得到sum=1,i=2; i=2,i=100为真,执行循环体,得到sum=2,i=3; …… i=100,i=100为真,执行循环体,得到sum=5050,i=101; i=101,i=100为假,终止循环; 执行输出语句、return语句,程序结束。 程序中,i称为循环变量(这里也代表加数的值),循环前,其必须有明确的初始值; sum代表目前求得的和,在还没有开始计算之前,其值为0; 对于求和问题,和的初值一般赋值为0。(乘积的初值一般为1。) 将sum=0中的=0去掉,程序的输出结果是怎样的?(一个局部变量仅仅进行了声明、在没有被赋值之前,它的值是任意的。) 4.1 while循环 例4_2(c4_2.cpp) 求10个数中的最大值 算法 程序的执行过程 计数器 注意 while(表达式) ; //这里是没有分号的,否则循环体为空了 { 循环体语句; } 一般使用sum作为和的标识符,i、j、k作为循环变量。 对于求和问题,和的初值一般赋值为0。(乘积的初值一般为1。) 4.1 while循环 模仿例子做下面几道题: (1) sum=1+3+5+...+99会做吗? 2+4+6+...+100呢? (2) n!=1*2*3*...*n (3) 1*3*5*...*(2n-1) (4) 1*2+2*3+3*4+...+(n-1)*n 对循环结构的程序,手工执行循环体3~5次,才能清晰地理解循环。切忌动眼不动

文档评论(0)

I LOVE YOU + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档