- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言课件比赛
语言程序设计 C 回顾: C语言是一门结构化的程序设计语言,在前面的学习中,我们知道对一个问题的解决,一般情况下我们会考虑到两种程序设计方法。 问: 这两种程序设计方法是什么?有什么特点? 顺序结构的程序设计方法与分支结构(选择结构)的程序设计方法 A B 顺序结构 顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的。 这种结构的特点是:程序从入口点A开始,按顺序执行所有操作,直到出口点B处,所以称为顺序结构。 分支结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。分支结构有单向选择、双向选择和多向选择三种形式。 A B P 真 假 单向分支 双向分支 A P 真 假 在C语言程序设计中,常常遇到一些计算并不复杂却要重复多次的问题。如:求自然数1~10的和,用我们以前的程序设计方法如何解决? # include “stdio.h” main( ) { int sum=0; sum=1+2+3+4+5+6+7+8+9+10; printf(“其和是%d\n”,sum); } 思考:求1~1000的和。 5.1 while语句 5.2 do-while语句 5.3 for语句 5.4 三种循环语句的比较 5.5 循环的嵌套 5.5 break语句和continue语句 5.7 综合实例 第5章 循环结构 第5章 循环结构 循环结构又称重复结构,可以完成重复性、规律性的操作。 如: 求若干数的和、迭代求根等等。 C语言共有三种类型的循环语句: while语句 do-while语句 for语句 While语句的一般格式: while(表达式) { 语句 } 功能:先判断表达式的值的真假,若为真(非零)时,则执行语句。然后再判断表达式的值,只要它不为零,继续执行语句。如此重复,直到表达式的值为零为止,然后转去执行while语句下面的下一条。 流程图: 表达式 语句 假 真 一、循环控制语句:while语句 分析程序段 x=1; while(x=5) { printf(“*”); x++; } 一、循环控制语句:while语句 运行结果: ***** 通过程序学用法 【例5.1】编程实现1+2+3+…+1000。 一、循环控制语句:while语句 分析:求和结果我们可以用变量sum来表示。 sum=0 i=1 1 sum=0+1 2 sum=0+1+2 3 sum=0+1+2+3 ……… sum=0+1+2+3+4+……+1000 注: 这里sum相当于一个累加器。 sum=sum+i; i++; # include stdio.h main() { int i=1; long sum=0; while(i=1000) { sum+=i; i++; } printf(%d\n,sum); } 一、循环控制语句:while语句 程序扩展: 【例5.3】编程实现 (n=1~20) 。 一、循环控制语句:while语句 分析:我们可以用sum来表示1—20阶乘的和;用t来表示t!。 1!=1*1 2!=1*1*2 3!=1*1*2*3 …… n!=1*2*3*4*….*n sum=1!+2!+3!+……n! t=t*n sum=sum+t # include “stdio.h” main( ) { int n=0; double t=1.0,sum=0.0; while (n20) { n++; t*=n; sum+=t; } printf(“sum=%e”, sum); } 一、循环控制语句:while语句 While语句的特点和说明: 1、特点:先判断表达式,再执行循环体。 2、说明: (1)循环体如果包含一个以上的语句,应该用花括号括起来,以复合语句的形式出现。如果不用花括号,则while语句的范围只到while后面第一个分号处; (2)
文档评论(0)