7循环结构序设计.pptVIP

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7循环结构序设计

* 第7章 循环结构程序设计 7.1 循环的概念 7.2 实现循环的语句 7.3 break和continue语句 7.4 循环的嵌套 7.5 循环结构程序设计举例 7.1 循环的概念 当所要解决的问题存在重复执行内容时,应该使用循环结构来实现,具体的设计步骤可归纳如下。 (1)构造循环体。将问题中需要重复执行的部分,利用C语言规则归纳出一组程序段。在归纳的过程中应充分利用变量是一个变化的量的概念。如本列中变量score在不同的时刻代表的是不同学生的成绩。 (2)寻找控制循环的变量。有的题目循环的次数是确定的,可以使用计数器来控制循环;有的题目循环的次数不是确定的,那么使用计数器就不合适了,设计者应从题目中去寻找规则变化的量来控制循环体完成规定的次数。 (3)找出控制变量的3个要素。 ? 循环控制变量的初值。 ? 循环的条件。 ? 使循环趋于结束的部分。 7.2 实现循环的语句 7.2.1 while语句 while语句是实现当型结构循环的语句,其一般形式为? while(逻辑量) 循环体语句 其中,while是C语言的关键字,语句中的逻辑量为循环条件。 while语句的流程图如图7.2所示。 使用while语句实现循环时,语句中的逻辑量对应于循环条件P,循环体语句对应于循环体A。while语句执行时,首先判断逻辑量的值,如果逻辑量为1,则首先执行循环体语句,然后继续判断逻辑量;如果逻辑量为0,则结束循环,执行循环的后续语句。 例7.3 求1到100的和。 根据流程图写出程序: ? main() { int i,sum; sum=0; i=1; while(i=100) { sum=sum+i; i++; printf(%d\n,sum); } } 图7.3 例7.3的N-S流程图 ? 例7.4 求n!。 main() { float fac; int i,n; fac=1; i=2; scanf(%d,n); while(i=n) { fac=fac*i; i++;  } printf(n!=%.0f\n,fac); } 图7.4 例7.4的N-S流程图 ? 7.2.2 do-while语句 do-while语句是实现直到型循环结构的语句,其一般形式为: do 循环体语句 while(逻辑量); do-while语句的流程图如图7.6所示。 使用do-while语句实现循环时,语句中的逻辑量对应于循环条件P,循环体语句对应于循环体A。do-while语句执行时,首先执行循环体语句,然后判断逻辑量,如果逻辑量为1,则继续执行循环体语句;如果逻辑量为0,则结束循环,执行循环的后续语句。 例7.9 求两个数的最大公约数。 (a)当型结构 (b)直到型结构 图7.8 例子的两种结构的N-S图 根据流程图可得到程序: ? main() main() { { int m,n,r; int m,n,r; scanf(%d,%d,m,n); scanf(%d,%d,m,n); if(mn) if(mn) r=m,m=n,n=r; r=m,m=n,n=r; r=m%n; do while(r!=0) { { m=n; r=m%n; n=r; m=n; r=m%n;

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档