第五章(课后作业)

第五章(课后作业)

ID:20449947

大小:422.39 KB

页数:28页

时间:2018-10-13

第五章(课后作业)_第1页
第五章(课后作业)_第2页
第五章(课后作业)_第3页
第五章(课后作业)_第4页
第五章(课后作业)_第5页
资源描述:

《第五章(课后作业)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5章循环结构及其应用学习目标:掌握循环结构的应用场合,循环结构的设计,循环语句的用法,设计循环结构程序。学习内容:while循环,do-while循环,for循环,break语句,循环嵌套,循环结构程序设计方法。5.1一个循环结构程序实例。要在计算机屏幕上输出30个“*”,可以使用输出函数printf()一次完成,但是程序中要重复输入30次“*”。其实同样的操作可以换一个思路完成,那就是让计算机重复30次输出一个“*”的工作,而输出一个“*”的工作很容易用printf()语句来实现。【例5-1】输出30个“*”。【编程思路】(1)定义变量i,并赋初值

2、为1,用i来进行计数器。(2)使用循环结构重复执行输出一个“*”的过程。(3)每次输出一个“*”,让计数器加1,当计数器超过30就停止重复工作。【程序代码】#includemain(){inti=1;while(i<=30){printf("*");i++;}printf("");}提示:本例中如果去掉语句i++;,就会出现死循环。5.2实现循环结构的语句C语言提供了三种实现循环结构的语句:while语句、do-while语句和for语句。虽然3个语句的语法规则不同,但在使用上很相似,一般情况下可以相互转换。当然它们有各自的特点,

3、在实际应用中还是要根据具体情况选择恰当的循环语句。5.2.1while语句while语句用于当型循环结构,其一般形式为:while(表达式){循环体语句}while语句的执行过程是:首先计算表达式的值,若结果为“真”(非零),则执行循环体语句;然后再计算表达式的值,重复上述过程,直到表达式的值为“假”(零)时结束循环,流程控制转到while语句的下一条语句。小测验:根据while语句的执行过程,下面程序的输出结果为:#includemain(){intx=0,n=0;while(x<30){x=(x+1)*(x+1);n=n+1;}p

4、rintf("n=%d",n);}【例5-2】显示1~10的平方。【程序代码】#includemain(){inti=1;while(i<=10){printf("%d*%d=%d",i,i,i*i);i++;}}使用while循环结构时应注意以下几点:(1)while循环的特点是先判断条件后执行循环体语句。(2)while循环中的表达式一般是关系表达式或逻辑表达式,也可以是其他任何合法的表达式。(3)循环体语句可以是一个语句,也可以是多个语句,当只有一个语句时,外层的大括号可以省略,如果循环体是多个语句时,一定要用花括号“{

5、}”括起来,以复合语句的形式出现。(4)循环体内一定要有改变循环条件的语句,使循环趋于结束,否则循环将无休止地进行下去,即形成“死循环”。【例5-3】求1到100的自然数之和,即计算sum=1+2+…+100.【程序代码】#includemain(){inti,sum=0;i=1;sum=0;while(i<=100){sum+=i;i++;}printf("sum=%d",sum);}小测验:针对【例5-3】,思考下列问题:(1)是否可以不给sum和i赋初值?(2)是否可以将i++改成i=i+1?(3)是否可以将i++放置在su

6、m=sum+i之前?(4)在循环结束后,i的值是多少?(5)如果求1~100之间的奇数和,即计算sum=1+3+5+…+99,程序该如何修改?(6)求sum=1-2+3-4+5-…-100,程序该如何修改?5.2.3do-while语句do-while语句属于直到型循环,其一般形式为:do{循环体语句}while(表达式);例如:下面是一个可以输出30个“*”的do-while语句:i=1;do{printf("*");i++;}while(i<=30);do-while语句的执行过程是:首先执行一次循环体语句,然后计算表达式(循环条件)的值,若结果为

7、“真”(非零),返回执行循环体语句,重复上述步骤,知道表达式的值为“假”(零)时结束循环,流程控制转到while语句的下一条语句。【例5-4】把【例5-3】(求1~100的和)用do-while语句改写。【程序代码】#includemain(){inti=1,sum=0;do{sum=sum+i;i++;}while(i<=100);printf("sum=%d",sum);}使用do-while循环结构是应注意以下几点:(1)do-while循环结构的特点是先执行循环体后判断条件,因此不管循环条件是否成立,循环体语句都至少被执行

8、一次。这是他与while循环的本质区别。(2)不论循环体是一个语句还是多个语句,花括号“{}”

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。