4(2)-循环结构

4(2)-循环结构

ID:37857725

大小:645.63 KB

页数:68页

时间:2019-06-01

4(2)-循环结构_第1页
4(2)-循环结构_第2页
4(2)-循环结构_第3页
4(2)-循环结构_第4页
4(2)-循环结构_第5页
资源描述:

《4(2)-循环结构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第四章程序控制结构(2)4.4循环结构--------(模块一)-----------------4.4.1while语句4.4.2do-while语句4.4.3for语句4.4.4break和continue语句^4.4.5循环的嵌套4.4.6(1)循环结构程序设计举例--------(模块二)-----------------_4.4.6(2)循环结构程序设计进一步举例1循环控制òC语言提供三种循环语句:–while语句–do-while语句–for语句^_2举例:求1—100之间所有整数的和sum=0,i=1sum=0,i=1sum=0,i=1su

2、m=0,i=1当型循环直到型循环假sum=sum+i;i≤100sum=sum+i;i≤100i=i+1;i=i+1;真sum=sum+i;sum=sum+i;假i=i+1;i=i+1;ii<=<=100100^真_输出输出sumsum的值的值输出输出sumsum的值的值34.4.1用while语句实现当型循环格式:while(表达式)不能加进入循环{循环体语句}“;”的条件若循环体只有1个语句,{}可省假(0)表达式表达式当表达式为真真(非0)^循环体语句循环体语句循环体语句_注意:循环体可能一次也不被执行注意:循环体可能一次也不被执行4举例:用whi

3、le语句求1—100之间整数和例4.18#includevoidmain()sum=0,i=1{inti,sum=0;whilewhile当i≤100语句语句i=1;sum=sum+iwhile(i<=100)i=i+1{sum=sum+i;良好书写风格:输出sum的值i++;循环体内语句^}右缩进若干格printf("1+2+3+…+100=%d",sum);}_如果在while语句之前对变量sum赋初值为1,是否语句sum=sum+i;和语句i++;能否对调位置?可以?程序的哪些地方应作相应的改动?程序的哪些地方应作相应的改动?

4、54.4.2用do-while语句实现直到型循环格式:do{继续循环若循环体只的条件循环体语句有1个语句,}while(表达式);{}可省“;”不能少循环体语句循环体语句语句(循环体)^当表达式为真假(0)表达式表达式真(非0)_注意:循环体至少被执行一次注意:循环体至少被执行一次6举例:用do-while语句求1-100之间整数和例4.18解二#includesum=0,i=1voidmain()sum=sum+i{inti,sum=0;do-whiledo-while语句语句i=i+1i=1;do当i<=100{sum=sum+i;

5、输出sum的值^i++;}while(i<=100);printf("1+2+3+…+100=%d",sum);_}74.4.3用for语句实现当型循环循环条件格式:for(表达式1;表达式2;表达式3){循环体语句}若循环体只有1个语句,{}可省最常用格式:for(循环变量赋初值;循环条件;循环变量增值){循环体语句}^例4.23(例4.18解三):求1~100之间的整数之和sum=0;for(i=1;i<=100;i++)_{sum=sum+i;}8for语句的执行过程for(表达式1;表达式2;表达式3){循环体语句}例:实质ᵼ当型循环求解表达

6、式求解表达式11#includevoidmain()假(0)表达式表达式22{inti;真(非0)for(i=1;i<=10;i+=4)循环体语句循环体语句{printf("%d",i);}^printf("%d",i);求解表达式求解表达式33}_输出:159139循环算法举例-1:累加、连乘算法V累加算法之累加通式:累加和变量=累加和变量+累加项如sum=sum+i;(i为循环变量)sum=sum+x;(x为输入值或某计算结果)num=num+1;即num++;(计数)V连乘算法之连乘通式:^连乘积变量=连乘积变量*连乘项如pr

7、od=prod*i;(i为循环变量)_prod=prod*x;(x为输入值或某计算结果)10循环算法举例-1:累加、连乘算法ò【例4.18,例4.23】求1+2+3+······+100ò【例4.19】求π的近似值ò【例4.22】求π的近似值(处理正负相间问题)ò【例4.20,例4.24】求n!^ò【例4.25,例4.31】求1!+2!+3!+······+10!_11累加举例:求π的近似值(1)经过多步计算得P90例4.19#include到的浮点型结果#include利用以下公式求π应定义为doublevoidmai

8、n()的近似值(n由键型,以减少累计{inti=1,n;误差盘输入,n值越大do

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

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

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