第5章 循环结构程序设计

第5章 循环结构程序设计

ID:6385257

大小:145.00 KB

页数:10页

时间:2018-01-12

第5章 循环结构程序设计_第1页
第5章 循环结构程序设计_第2页
第5章 循环结构程序设计_第3页
第5章 循环结构程序设计_第4页
第5章 循环结构程序设计_第5页
资源描述:

《第5章 循环结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5章循环结构程序设计5.1实验目的(1)掌握用while语句,do…while语句和for语句实现循环的方法。(2)掌握在程序设计中用循环的方法实现各种算法。(3)掌握循环结构中循环嵌套的实现。(4)掌握continue,break,和goto跳转语句的使用。5.2知识要点(1)while循环结构语法为:             while(表达式)            语句;      或             while(表达式)             {              

2、      循环体语句组;             }(2)do…while循环结构语法为:             do                   语句;             while(表达式);             或             do             {                    循环体语句组;             }while(表达式);(3)for循环结构语法为:             for(表达式1;表达式2;表达式3)  

3、                  语句;             或             for(表达式1;表达式2;表达式3)             {                    循环体语句组;             }(4)循环嵌套一般指一个循环体内包含另一个完整的循环结构,构成双重循环结构,如果内嵌的循环中还嵌套循环,就构成多重循环,for,while,do…while三种循环结构可以互相嵌套。5.3实验范例5.3.1奇数数列级数计算1.问题的提出用循环程序计算sum

4、=3+5+…+99。2.算法及程序设计分析(1)sum是3到99间奇数之和。(2)循环变量n从3循环到99,对每个n执行下面循环程序;①如果n是偶数,执行continue语句,就跳过后面的循环语句②sum=sum+n;。算法的流程图如图5-1所示。图5-1算法流程图3.源程序及说明//ex05_1.cpp#includeusingnamespacestd;intmain(){    intn,sum=0;                       for(n=3;n<=99

5、;n++)   //n从3循环到99,每次加1             {    if(n%2==0)                              continue;              //如果n是偶数,用continue语句提前结束本次循环                    sum=sum+n;             }             cout<<”sum=”<

6、结果如图5-2所示。图5-2输出结果运行结果正确。在本例程序中,用n除2的余数是否等于0来判断n是否为偶数,若n是偶数,用continue语句跳过后面的sum=sum+n;语句。5.3.2阶乘数列级数计算1.问题的提出用循环程序计算sum=3!+5!+…+11!2.算法及程序设计分析(1)用循环控制变量n实现各项累加:for(n=3;n<=11;n=n+2)                    //n从3循环到11,每次n加2          { 计算n!;sum=sum+n!;}(2)用一

7、个内层循环结构计算n!定义整型变量x=1存储n!for(intj=1;j<=n;j++)x=x*j;算法的流程图如图5-3所示。图5-3算法流程图3.源程序及说明//ex05_2.cpp#includeusingnamespacestd;intmain(){          inti,n,x,sum=0;                       for(n=3;n<=11;n=n+2)       //n从3循环到11,每次加2             {       

8、                 x=1;                                   //用x存储n的阶乘                       for(i=1;i<=n;i++)                           x=x*i;                    sum=sum+x;             }             cout<<"sum="<

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

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

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