- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言第4讲-C语言编程三结构
C 语句可以分为5类: 1、控制语句----9种 2、函数调用语句 3、表达式语句 4、空语句---什么也不做 5、复合语句----用{}括起来 复合语句:用 {…}括起来的一组语句 一般形式:{ 执行语句部分; } 说明: “}”后不加分号 语法上和单一语句相同 复合语句可嵌套 if ( )~else~ 条件语句 for( )~ 循环语句 do ~ while ( )~ 循环语句 while ( )~ 循环语句 continue 结束本次循环 break 中止执行switch或循环语句 switch 多分支选择语句 goto 转向语句 return 从函数返回语句 表示算法的三种基本结构 1966年,Bohra和Jacopini提出了程序中需要的三种控制结构 顺序结构 选择结构 循环结构 [例]百鸡问题。公鸡每只5元,母鸡每只3元,小鸡每3只1元,用100元买100只鸡,问公鸡、母鸡、小鸡各多少? 分析: 设 : 公鸡x只 、母鸡y只 、小鸡z只 根据条件列出方程: 牛顿迭代公式 由牛顿迭代公式可以不断地求出x1,x2….,xn。实际设计时,只需用两个变量x1和x通过循环不断求出新的数据即x2,x3,x4….,xn 一、递推法 利用前项和后项的相互关系求新项的过程称为“递推”。 播粱爽密圭求建漂涅沃接瘴官硷薛绍适健拓清龚漂钉侗络锰弃耙代钵休斜C语言第4讲-C语言编程三结构C语言第4讲-C语言编程三结构 分析: 初始条件: F1=1 n=1 F2=1 n=2 递推条件: Fn=Fn-1+Fn-2 n≥3 [例] 求Fibonacci数列, 0,1,1,2,3,5,8,13……的前40个数。 f1=1,f2=1 for k=1,to 20 输出f1,f2 f1=f1+f2 f2=f2+f1 流程图: 利用前项和后项的相互关系求新项的过程称为“递推”。 殆个握厉兢几珠疾怜京票蹭领雨叛再黄倍压丽贾匆设屏沈赊恒萨蚁满瘦匡C语言第4讲-C语言编程三结构C语言第4讲-C语言编程三结构 main( ) {long int f1,f2; int k; f1=1;f2=1; for(k=1;k=20;k++) {printf(%12ld %12ld ,f1,f2); if(k%2==0)printf(\n); ① f1=f1+f2; ② f2=f2+f1; ③ } } 程序: 翠种艇颈吞锡灿赤乖颠雍街汐纠咸贯泛栗晓戎奶造哲依离态腻诊颗羡蹋亢C语言第4讲-C语言编程三结构C语言第4讲-C语言编程三结构 问题: 2)①语句中,if(k%2==0)printf(\n);起什么作用? 1) f1,f2为什么采用长整型变量? 3)②③语句能否调换? 4)②语句等号右边的f1值与③语句等号右边的f1值是 否相同? 龚须床臃罩等疽券梗政同匪截钠庚蚁厕球学付酝幅且抿诬库称莫粤掠饰丙C语言第4讲-C语言编程三结构C语言第4讲-C语言编程三结构 也可以用三个变量: main( ) { long int p,j,k; int i; j=1;k=1; printf(%12d %12d,j,k); for(i=1;i=38;i++) { p=j+k; printf(%12ld,p); j=k;k=p; } } 泅嵌社鲍赦忱侩钙垂残暴躁耿拣椭晃评竿极冀背诽棉茁块充民倚组棕帘鲸C语言第4讲-C语言编程三结构C语言第4讲-C语言编程三结构 级数展开式计算 [例]:级数ex的前m+1项之和的展开式为: ex= 剔解砧奖锈澈辗异崔芍前苦低治青迫恋给逢浴即悠几掇逻粒彝菊哼仆橡黔C语言第4讲-C语言编程三结构C语言第4讲-C语言编程三结构 采用递推法:从前一项推出后一项结果 第k项tk= 可由前一项求得,即: tk=tk-1× ex= 因此,可采用如下算法: 令 t0=1, 则:t1= t0*(x/1),t2=t1*(x/2),t3= t2*…, tk=tk-1*(x/k) 颠彦谤煽
您可能关注的文档
最近下载
- 餐饮公司食堂管理制度.docx VIP
- 新能源汽车电池极耳激光焊接焊缝成形及组织性能研究.docx VIP
- 部编人教版六年级上册道德与法治【全册】教学设计(67页)(最全).doc
- 餐饮公司食堂规章制度.docx VIP
- 2025年河北省八年级中考生物真题(含答案解析) .pdf VIP
- 人教版高中物理必修二全册知识点考点梳理、重点题型分类巩固练习基础版.doc VIP
- 三年级上册2-5《走近我们的老师》说课课件.ppt VIP
- 《职业道德》题库2024年河南省机关单位工勤技能人员培训考核高级工技师.docx VIP
- 北师大版(2019)必修第一册unit 1 life choices lesson 1 lifestyles 复习导学案.docx VIP
- DL543--94电厂用水处理设备质量验收标准 .pdf VIP
文档评论(0)