《单重循环应》ppt课件

《单重循环应》ppt课件

ID:26916193

大小:366.82 KB

页数:30页

时间:2018-11-30

《单重循环应》ppt课件_第1页
《单重循环应》ppt课件_第2页
《单重循环应》ppt课件_第3页
《单重循环应》ppt课件_第4页
《单重循环应》ppt课件_第5页
资源描述:

《《单重循环应》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、重庆邮电大学计算机科学与技术学院冯潇fengxiao@cqupt.edu.cn单重循环程序设计分为if和if…else两种if形式:if(表达式)语句;if…else形式if(表达式)语句1;else语句2;根据表达式的值为0或非0决定程序执行流向利用if-else语句构建分支结构模块1模块2条件YN模块1模块2条件YN2021/10/8格式if-else的嵌套2021/10/8格式:多分支处理语句switchswitch(表达式){case常量表达式1:语句1;break;case常量表达式2:语句2;break;┆case常量表达式n:语句n;break;d

2、efault:语句n+1}说明:switch语句后表达式的值可以是整型、字符型、枚举型2021/10/8主要内容循环的3种基本表示自增、自减运算符和逗号表达式利用循环设计累加和累乘算法穷举法、递推法和迭代法的实现2021/10/8重点&难点循环的3种表示方法穷举法、递推法和迭代法算法的掌握经典问题的求解办法2021/10/8高斯问题编写程序求解1+2+3+…+97+98+99+100分析算法思想:累加求和Step1、定义被加数i=1、累加求和量sum=0Step2、当i<=100时,执行sum+=i;i+=1;Step3、输出sum2021/10/8循环结构在满

3、足一定条件的范围内,重复执行的程序段称为循环结构循环结构分为当型循环直到型循环2021/10/8当型循环A真假假条件P当P为真A当P为真A2021/10/8直到型循环条件PA假真直到P为假A直到P为假A2021/10/8循环结构控制语句1--whilewhile循环格式:while(表达式){循环体}A真假假条件P2021/10/8while语句求解高斯问题intmain(){inti=1,sum=0;while(i<=100){sum+=i;/*实现累加求和*/i+=1;/*i++;*/}printf(“sumis%d”,sum);return0;}i=1,s

4、um=0输出sumsum+=1;当i<=100i++;2021/10/8do-while循环格式:do{循环体}while(表达式);循环结构控制语句2—do-while条件PA假真2021/10/8do-while求解高斯问题intmain(){inti=1,sum=0;do{sum+=i;i++;}while(i<=100);printf(“sumis%d”,sum);return0;}i=1输出sum直到i>100sum+=1;i++;2021/10/8循环结构控制语句3—for格式:for(表达式1;表达式2;表达式3){循环体}表达式1一般为循环变量赋

5、初值,可以为任何表达式类型表达式2用于判断循环是否结束表达式3实现循环变量的累加。3个表达式都可以省略,但分号不能省。表达式2省略,代表循环条件永远为真2021/10/8for求解高斯问题#includeintmain(){inti=1,sum=0;for(;i<=100;i++){sum+=i;}printf(“sumis%d”,sum);return0;}#includevoidmain(){inti=1,sum=0;for(;i<=100;sum+=i,i++);printf(“sumis%d”,sum);}for(;i

6、<=100;i++,sum+=i)2021/10/8三种循环结构的比较与for语句等价的while语句形式:表达式1while(表达式2){循环体语句表达式3}2021/10/8与for语句等价的do-while语句形式:表达式1do{循环体语句表达式3}while(表达式2)三种循环结构原则上可以互换习惯上,循环次数事先已知的程序用for语句,循环次数未知的用while语句或者do-while语句2021/10/8累加器、累乘器的设计累加器inti,sum=0;for(i=1;i<=100;i++)sum+=i;累乘器inti;doublesum=1;for(

7、i=1;i<=100;i++)sum*=i;2021/10/8猜数游戏先由计算机“想”一个1到100之间的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,否则计算机给出提示,告诉人所猜的数是太大还是太小,直到人猜对为止。分析:本题的难点在于如何让计算机“想”一个数随机函数rand()产生一个0~RAND_MAX之间的整数。该函数定义于头文件中RAND_MAX是定义在头文件中的常量,其值不得大于双字节整数的最大值327672021/10/8猜数游戏用到的库函数怎样模拟计

8、算机“想”一个数呢?随机

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

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

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