




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,C语言循环程序的设计,第三章,FOR结构,第四节,循环的基本概念,一、循环问题,提出问题,?,提问:从键盘上输入5个整数并求和回答:,*写一遍scanf(“%d”,*重复执行*重复-循环,scanf(“%d”,scanf(“%d”,scanf(“%d”,scanf(“%d”,scanf(“%d”,输入第1个数-m,加到和sum中,输入第2个数-m,加到sum中,输入第3个数-m,加到sum中,输入第4个数-m,加到sum中,输入第5个数-m,加到sum中,Sum+,Sum=0,循环结构的程序设计FOR语句,FOR语句,能力提高,for的格式,*for语句的一般形式for(表达式1;表达式2;表达式3)语句*也可表示为:for(赋初值表达式;判断表达式;修正表达式)循环语句,由此可见同while、do-while语句比较,for语句也同样包含循环四要素,只是循环四要素的位置不一样。更好地体现四要素结构紧凑,条理清晰,while语句四要素的格式:1while(2)3;4;,dowhile四要素的格式:1do3;4;while(2);,*四要素的格式(记笔记)for(1;2;4)3,for的格式,*四要素的格式:for(1;2;4)3,for的格式,*四要素的格式:for(1;2;4)3,sum=0,i=1,i=5,scanf(“%d”,i=i+1,1234,for(;),1,2,3,4,从键盘上输入5个整数并求和,for格式的注意事项,注意(记笔记)for(1;2;4)后面没有分号括号中的1、2、4之间用“;”隔开赋初值部分是多语句时要用“,”隔开,for(i=1,sum=0;i=5;i=i+1)scanf(“%d”,四要素格式:for(1;2;4)3,(1)sum=0;i=1,(2),(3),6,m,0,sum,i=5,T,scanf(“%d”,i=i+1,(4),FOR的流程(1),输入五个整数,求和(6,10,2,3,4),+,0,6,=,6,+1=,i,1,2,(1)sum=0;i=1,(2),(3),6,m,6,sum,i=5,T,scanf(“%d”,i=i+1,(4),FOR的流程(2),输入五个整数,求和(6,10,2,3,4),+,6,=,16,+1=,i,2,3,10,10,(1)sum=0;i=1,(2),(3),10,m,16,sum,i=5,T,scanf(“%d”,i=i+1,(4),FOR的流程(3),输入五个整数,求和(6,10,2,3,4),18,i,3,2,4,(1)sum=0;i=1,(2),(3),2,m,18,sum,i=5,T,scanf(“%d”,i=i+1,(4),FOR的流程(4),输入五个整数,求和(6,10,2,3,4),21,i,4,3,5,(1)sum=0;i=1,(2),(3),3,m,21,sum,i=5,T,scanf(“%d”,i=i+1,(4),FOR的流程(5),输入五个整数,求和(6,10,2,3,4),25,i,5,4,6,(1)sum=0;i=1,(2),(3),3,m,21,sum,i=5,F,scanf(“%d”,i=i+1,(4),FOR的流程(6),输入五个整数,求和(6,10,2,3,4),25,i,6,4,(1),(1),(2),(3),F,(4),FOR的流程,输入五个整数,求和(6,10,2,3,4),执行过程:1-2-3-4-2-3-4-2-3-4-2-退出注意:1部分只执行一次3、4都是重复部分,T,T,T,F,T,For语句的变体,for语句的四要素形式for(1;2;4)3for语句的变体形式(1)1;for(;2;4)(3)for语句的变体形式(2)1for(;2;)3;4;,四要素不可少且“;”不能少,for(sum=0,i=1;i=5;i=i+1)scanf(“%d”,sum=0;for(i=1;i=5;i=i+1)scanf(“%d”,sum=0;i=1;for(;i=5;)scanf(“%d”,sum=0;i=1;for(;i=5;i=i+1)scanf(“%d”,实践操作,从键盘上输入5个整数并求和,循环结构的程序设计FOR语句,实例练习:求1+2+3+100,实例练习:求1+2+3+100,循环结构的程序设计FOR语句,sum=sum+1;,sum=sum+2;,sum=sum+3;,sum=sum+100;,sum=0,sum=sum+i;,(1100),实例练习:求1+2+3+100,循环结构的程序设计FOR语句,实例练习:求1到100的奇数和、偶数和,sum=sum+i;,sum=0,(1100),实例练习:求1+2+3+100,i=1,i=100,i=i+1,for(sum=0,i=1;i=100;i=i+1)sum=sum+i;,1.初始化(赋初值)(开始),2.判断条件(结束),3.循环语句(重复),4.修正循环变量(下一次),for(sum=0,i=1;i=99;i=i+2)sum=sum+i;,能力提升,C语言是一种语言,学好语言的关键是模仿,而C语言的模仿就是学会读程序。(以后工作中维护程序的关键,找出规律,for(i=1,ss=1;i=3;i=i+1)ss=ss*2;printf(“ss=%d”,ss);,FOR的执行流程,i=1ss=1,i=3,ss=ss*2=1*2=2,i=i+1=1+1=2,i=3,T,(1),(4),(2),(3),i=3,ss=ss*2=2,i=i+1=2+1=3,T,i=3,ss=ss*2=2*2,i=i+1=3+1=4,T,退出,F,*2=4,*2=8,思考:2的5、8、n次方如何修改程序:m的n次方如何修改程序(记下例题程序段,以便模仿),功能:求2的3次方,输出ss=8,for(i=0,s=2;s50;i=i+1)s=s*3;printf(“3的个数:%d”,i);,FOR的执行流程,i=0s=2,S50,s=s*3=2*3=6,i=i+1=0+1=1,T,(1),(4),(2),(3),S50,s=s*3=2*3*3=18,i=i+1=1+1=2,T,S50,s=s*3=2*3*3*3=54,i=i+1=2+1=3,T,S100时4的个数,for(i=0,s=2;s50;i=i+1)s=s*3;printf(“3的个数:%d”,i);,for(i=0,s=5;s8848000时2的个数?(笔记上记下例题程序段,以便模仿),for(侧长度-l;l10;侧长度-l)切割0.1毫米,FOR的执行流程,功能:切割零件,直到长度满足小于10毫米求,for(i=1;i=10;i=i+1)定位命令;打孔命令,功能:打10个孔,作业:1.求1到100的奇数和、偶数和2.2的n次方如何编写程序(m的n次方)3.一张纸的厚度为0.15毫米,珠峰的高度是8848米,那么将这种纸折叠多少次就可以超过珠峰呢?,循环结构的程序设计FOR语句,本课小结循环的特点和要考虑的因素:FOR语句的格式:FOR语句的流程FOR语句的特点,循环结构的程序设计,for(赋初值表达式;判断表达式;修正表达式)循环语句四要素的方式:for(1;2;4)3,循环的特点是:在条件满足(T),反复重复某程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宁波小炒餐饮管理办法
- 太原住宅装修管理办法
- 2025年综合类-世博会知识竞赛-计划生育知识竞赛-计划生育药具知识竞赛历年真题摘选带答案(5卷单选题百道集合)
- 学校吃饭管理办法细则
- 学院招生录取管理办法
- 2025年经济类-中级经济师-中级经济师房地产经济历年真题摘选带答案(5卷单选100题合辑)
- 宿舍厕所堵塞管理办法
- 员工信用行为管理办法
- 山东造价管理办法修订
- 大宗资产收购管理办法
- 福海县高校毕业生三支一扶计划招募考试真题2024
- 文化多元教育评估-洞察及研究
- 蔬菜栽培课件
- 护理核心制度2025年
- 沈阳市高校毕业生“三支一扶”计划招募笔试真题2024
- 2025年食品检验员考试试卷及答案
- 2025年一级建造师知识试题含答案
- 汽车CAE技术课件
- 术后并发症护理
- 2025年山东能源集团招聘笔试备考题库(带答案详解)
- 市场卖菜规划方案(3篇)
评论
0/150
提交评论