- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.1关系运算和逻辑运算2.1.1 关系运算符和关系表达式 2.1.2 逻辑运算符和逻辑表达式 C语言运算符的“优先级口决”1 C语言运算符的“优先级口决”2 三、 switch(多分支)语句 2.3.2 while 语句 2.3.3 do-while 语句 2.3.4 for 语句 for、while、do—while的互相转化 补充:循环的嵌套 经典问题:判断素数 判断素数 判断素数 经典算法一(穷举法):百鸡百钱问题 程序使用了三层循环来解决问题,程序结构简单明了。但是我们设计程序不仅要正确无误,还要注意程序的执行效率。 一般来说,在循环嵌套中,内层循环执行的次数等于该循环嵌套结构中每一层循环重复次数的乘积。 例如,上面的程序中,外层每循环一次,第二层要循环32次,而第三层要循环32*33=1056次。这样程序执行下来,最内层的if语句要执行19*32*33次。所以我们在编写程序时,需要考虑尽可能的减少循环执行的次数,特别是循环的嵌套。 对于“百鸡问题”,由方程组:x+y+z=100,5x+3y+z/3=100可以导出: x=4z/3-100 y=100-x-z这样就只有z一个未知数,如果知道了z就可以求出x值,进而求出y值。因此我们只要将z作为循环变量就可以了。 从上面的分析可以看到,一个好的算法可以提高程序的执行效率,但是要设计出一个好的算法却要花费很大的精力,且有时提高效率的同时可能会降低程序的可读性。如上例就是如此。 如何掌握好程序的易读性和程序的效率之间的关系,因需要不同重点也就不同。如在处理实时问题时,效率应该优先;而程序量不大,计算机速度又非常快的情况下,效率就不是很重要。 经典算法二(逆推法):猴子吃桃问题 猴子吃桃程序 例:输出如图所示的等腰三角形: * * * * * * * * * * * * * * * * 特点:一共有4行,第i行有2i-1个星号;第i行的第1个星号前有4-i个空格 #include stdio.h main( ) { int i , j ; for( i=1; i=4; i++) { for (j=1; j=4-i; j++) putchar(32); for (j=1; j=2*i-1; j++) putchar(*); putchar(\n); } } 例:输出如图所示的菱形: * * * * * * * * * * * * * * * * * * * * * * * * * 分析: 将图形分为上下两部分分别输出! * * * * * * * * * * * * * * * * * * * * * * * * * for ( i=1; i=4 ; i++) { for ( j=1; j=4-i ; j++) putchar( ); for ( k=1; k=2*i-1 ; k++) putchar(*); putchar(\n); } for ( i=3; i=1 ; i- -) { for ( j=1; j=4-i ; j++) putchar( ); for ( k=1; k=2*i-1 ; k++) putchar(*); putchar(\n); } 几种循环的比较 ①、C语言中的三种循环结构都由表达式控制执行一个循环体,一般情况下可以相互代替; ②、用while和do-while循环时,循环变量初始化的操作应在while和do-while语句之前完成;而for语句一般在表达式1中实现循环变量的初始化; ③、当循环次数及控制条件要在程序运行过程中确定时,选用while或do-while语句; ④、在初值、增量及控制条件明显,或循环次数已经给定的情况下,选用for语句; ⑤、在循环的执行过程中,应不断的改变循环控制表达式的值,以便逐步形成使它为0的条件,否则将可能出现死循环; ⑥、三种循环可以相互嵌套,形成多重循环,外循环可以包含多个或多重内循环,循环之间可以并列但不能相交,并列的循环控制变量可以同名,但嵌套的循环控制变量不能同名; ⑦、不允许用其它的控制语句把程序流程从循环体外转入循环体内,但必要时可以用break、goto等语句把流程从循环体内转到循环体外。
您可能关注的文档
- 2011年必威体育精装版房产新政解析.ppt
- 2011年必威体育精装版个人所得税.ppt
- 2011年正确使用熟语.ppt
- 2011年服饰运营思路探讨.pptx
- 2011年武汉大学电子信息学院研究生推免工作.ppt
- 2011年步步高大一轮复习讲义第八章磁场章末总结.ppt
- 2011年武汉工场日日完结评价标准案修正110121.ppt
- 2011年比亚迪汽车.ppt
- 2011年毕业生就业形势与政策分析.ppt
- 2011年江苏省省监理工程师培训教材(监理法规).ppt
- 外研版八年级上册英语Unit 3《Make it happen》L6教学课件(25秋新教材).ppt
- 外研版八年级上册英语Unit 3《Make it happen》L1教学课件(25秋新教材).ppt
- 外研版八年级上册英语Unit 2《Getting along》L4 教学课件(25秋新教材).ppt
- 外研版八年级上册英语Unit 4《Digital life》L3教学课件(25秋新教材).ppt
- 外研版八年级上册英语Unit 4《Digital life》L5教学课件(25秋新教材).ppt
- 2026-2031上半年中国本地生活服务O2O行业分析报告.docx
- 2026-2031中国车联网产业运行动态及投资策略研究报告.docx
- 2026-2031全球及中国建筑数据分析软件行业发展现状调研及投资前景分析报告.docx
- 2026-2031设计公司品牌发展现状及未来趋势分析.docx
- 2026-2031商品管理软件市场发展前景及投资可行性分析报告(年).docx
最近下载
- 联合建厂协议合同.docx VIP
- Unit 4 School Life 第1~2课时listening and speaking 教案 中职高一英语高教版基础模块1 .pdf VIP
- 童年期情感忽视与大学生情绪调节策略:使用偏好及脑结构基础.pptx VIP
- 医疗废物和污水管理领导小组及岗位职责.docx VIP
- GJB 548C-2021微电子器件试验方法和程序.docx VIP
- 46 黎曼几何初步 [伍鸿熙,沈纯理,虞言林 著] 2014年版.pdf VIP
- 铁路路基题库及答案.doc VIP
- 2025年广东省职业病诊断医师考试(职业性尘肺病)模拟试题及答案.docx VIP
- 第11课《对人有礼貌》第1课时礼貌暖人心核心素养教案 2025道德与法治一年级上册.docx
- 锂离子电池热失控预警方法.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)