3_2 循环结构程序设计1.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文档。上传文档
查看更多
3_2 循环结构程序设计1

循环结构程序设计 教学内容 1 while语句 2 do-while语句 3 for语句 4 循环的嵌套 5 综合实例 循环结构程序设计 特点:有限次的重复某个操作。 在C语言中,引入while语句 、do-while语句和 for语句循环结构来处理此类问题。 1 while语句 1 while语句 1、循环条件:循环结构中的条件表达式如while (i10)其中,i10就是循环条件。条件表达式非0,就做一次循环体。 2、循环体:在每个循环周期均要执行一次的语句序列。如while下用{ }括起来的语句序列。 3、循环控制变量:能够决定控制条件是真是假的量。 1 while语句 要写出一个正确的循环结构,对控制变量要做三方面的工作: 1、对循环控制变量赋初值。 2、将循环控制变量写入正确的控制条件。 3、对循环控制变量值的更新。 2 Do…while语句 While语句表达的是“当满足条件的时候,做某事” Do…while语句表达的是“做某事,直到不满足条件的时候为止” Do…while 结构: 2 Do…while语句 例1 CH6_001B: s=0;i=1; do {s=s+i; i++;} while (i=10) 2 Do…while语句 例2:从键盘输入任意字符,直到输入‘!’时结束,并统计字符的个数(不包括‘!’) (ch6_002A使用while结构,ch4_002B使用do-while结构, ch4_002C使用for结构) 3 for循环 C语言中for循环能更好地体现循环的上述三个要点:(循环控制变量的初始化、循环控制条件、循环控制变量的更新) for结构: 3 for循环 例如;上述求累加和的程序段可改写为用for结构完成,结构显得更为紧凑(ch6_001C) for(i=1,s=0;i=10;i++) s=s+i; 3 for循环 几点说明: 1、表达式1和表达式3可为逗号表达式 如 for (i=0, j=1 ; jn in ; i++, j++) 3 for循环 例2:从键盘输入任意字符,直到输入‘!’时结束,并统计字符的个数(不包括‘!’) (ch6_002C 使用for结构) 循环结构应用 例3: 求 pi的近似值。(CH6_003) Pi/4=1-1/3+1/5-1/7……,直到最后一项的绝对值小于0.000001 为止。 循环结构应用 例4:猜数游戏(ch4_015) 编写一道猜数的程序,在程序中预设一个数字,要求用户任意从键盘输入一个价格(数字),由程序在屏幕上给出“高了”或者“低了”的提示,当用户输入数字等于目标数,程序结束。 循环结构应用 #define GOAL 648 /*例4:猜数游戏。 ch6_004 */ #include stdio.h main() { int data; do { printf(Please input data:\n); scanf(“%d”,data);/*输入任意一个数字到data*/ if (dataGOAL) printf(Its too big,please try again!\n); else if(dataGOAL) printf(Its too small,please try again!\n); else printf(You are right!Bye-bye!); } while (data!=GOAL); } 循环结构作业(第1部分) Xunhuan01: 求两个正整数的最小公倍数 Xunhuan02: 任意输入一个正整数,将它逆序打印出来。如:输入12345,则输出54321,输入234,则输出432。 Xunhuan03:下面的公式可以用来计算圆周率PI的近似值: PI/8=1/(1*3)+1/(5*7)+1/(9*11)+…… 请编程序计算公式的前15项,看PI的近似值是多少 Xunhuan04:求Sn=a+aa+aaa+aaaa……,其中a是一个数字,n由键盘输入。 * * 1 While结构: While (条件表达式) 语句序列; Void main() {int S=0,i=1; while(i10) {S=S+i; i++; } (ch6_001A) 开始 S=0;i=1 i=10?

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档