版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 )10(113)101 (12) 1(xxxxxxy1. while循环语句的形式循环语句的形式 while(表达式)(表达式) 循环循环语句语句2. 执行过程执行过程:v 循环体若包含一个以上语句,循环体若包含一个以上语句,应该用应该用括起来括起来( (使用复合使用复合语句。语句。v 循环体内,应注意设置修改循环体内,应注意设置修改循环条件的语句。否则循环无循环条件的语句。否则循环无法终止。法终止。 1001nni=1,sum=0i=100?sum=sum+ii=i+1零零非零非零1. dowhile循环循环语句的形式语句的形式 2. 执行过程执行过程说明:说明:(1) dowhile循环
2、语句首先循环语句首先执行循环体,然后计算表达式执行循环体,然后计算表达式并检查循环条件,所以循环体并检查循环条件,所以循环体至少执行一次。至少执行一次。(2)退出)退出dowhile循环的条循环的条件与退出件与退出while循环的条件相同循环的条件相同表达式语句零零非非零零表达式=0?语句零零i=100?sum=sum+ii=i+1i=1 1001nnmain( )int i , s=0;scanf(“%d”,&i); printf(“s=%dn”, s); main( )int i , s=0; scanf(“%d”,&i); printf(“s=%dn”, s); 输入:输
3、入:1 打印:打印:55输入:输入:11 打印:打印:0 输入:输入:1 打印:打印:55 输入:输入:11 打印:打印:11u一般形式:一般形式:for(表达式表达式1;表达式表达式2;表达式表达式3) 循环体语句循环体语句u执行流程:执行流程:表达式表达式2循环体循环体假假(0)真真(非非0)for表达式表达式1表达式表达式31.1.先求解表达式先求解表达式1 1;2.2.求解表达式求解表达式2 2,若其,若其值为真值为真( (非非0)0),则执,则执行循环体的内容,行循环体的内容,然后执行第然后执行第3 3步。若步。若为假为假(0)(0),则结束循,则结束循环,执行环,执行forfor语
4、句下语句下面一条语句。面一条语句。3.3.若表达式为真,执若表达式为真,执行指定的语句后,行指定的语句后,求解表达式求解表达式3 3。4.4.返回第返回第2 2步执行。步执行。此处无此处无;uforfor语句一般应用形式语句一般应用形式:u说明:说明:表达式表达式1;1;while(while(表达式表达式2)2) 循环体语句;循环体语句; 表达式表达式3;3; 此处无此处无; 1001nn运行结果:运行结果:abcdefghij省略表达式省略表达式 1省略表达式省略表达式1、3省略循环体省略循环体u三种循环可互相嵌套三种循环可互相嵌套, ,层数不限层数不限u外层循环可包含两个以上内循环外层循
5、环可包含两个以上内循环, ,但不能相互交叉但不能相互交叉u嵌套循环的执行流程嵌套循环的执行流程内循环内循环内循环内循环 打印九九乘法表打印九九乘法表12345678912436991827364554637281.例例 循环嵌套,输出九九表循环嵌套,输出九九表ij/*c99乘法乘法.c*/#include stdio.hvoid main() printf(t 九九乘法表九九乘法表n); printf(t -n); for(int i=1;i=9;i+) for(int j=1;j=9;j+)printf(%d%d=%dt,i,j,i*j); printf(n); i10printf假假(0)
6、真真(非非0)i=1j+j=1j=i真真(非非0)假假(0)i+ while语句:1 0 01nsnn = 1;s = 0;while (n=100) s=s+n; n=n+1; n = 1; s = 0; do s = s+n; n = n+1; while(n=100); do-while语句:for (n = 1,s = 0;n=1e-6pi=pi+tn=n+2s=-st=s/npi=pi*4输出输出pi分子:分子:1 1,-1-1, 1 1,-1-1分母:分母:1 1, 3 3, 5 5, 77例例4.6 用用 公式求公式求的近似值,直到最后一的近似值,直到最后一项的绝对值小于项的绝对
7、值小于10-6为止为止 71513114例例4.7 求求Fibonacci (斐波纳契斐波纳契)数列:数列:1,1,2,3,5,8,的前的前40个数个数。 F1=1 (n=1) F2=1 (n=2) Fn=Fn-1+Fn-2 (n3)1534233159710946750255142293524578241578171 18 855553773772584258417711177111213931213938320408320405702887570288739088169390881692 213138989610610418141812865728657196418196418134626
8、913462699227465922746563245986632459863 32121144144987987676567654636846368317811317811217830921783091493035214930352102334155102334155/*c4_7.c*/#include main() long int f1,f2; int i; f1=1; f2=1; for(i=1;i=20;i+) printf(%12ld %12ld ,f1,f2); if(i%2=0) printf(n); f1=f1+f2; f2=f2+f1; f1=1, f2=1for i=1 to 20输出输出f1,f2f1=f1+f2f2=f2+f1例例4.8 判断判断m是否素数是否素数课后延伸课后延伸 : 求求100200间的全部间的全部素数素数(课后作业课后作业)读入读入mi=2当当ikm被被i整除整除真真假假用用break
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 丑小鸭读后感(15篇)
- 现代物流产业与物流
- 读书月活动演讲稿4篇
- canon打印机维修技术手册
- 化工课程设计心得体会
- 课时5:大数的改写(教学实录)-2024-2025学年五年级上册数学苏教版
- 平面设计师实习报告(5篇)
- 幼儿园教师心得模板10篇
- 房产销售工作总结合集15篇
- 陕西省石泉县高中生物 第五章 生物的进化 5.1 生物进化理论教学实录 苏教版必修2
- 数独比赛“六宫”练习题(96道)练习
- 高一物理必修一思维导图
- 锚索张拉和锁定记录表
- 基于PID控制方式的10A开关电源MATLAB仿真研究
- 国网合肥供电公司城市新建住宅小区电力建设实施细则
- 足球兴趣小组活动记录617
- 昆明市不动产登记中心最新抵押表全三套(共4页)
- 中小学生备战期末迎接期末考试动员班会PPT
- 国自然模板(空白版)
- 各边坡规范监测技术要求
- 化学镍金常见缺陷
评论
0/150
提交评论