- 1、本文档共96页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2008C语言讲义第5章
第五章 循环控制 1. 输入3边长度,判断是否能构成三角形。 2. 计算2+4+6+8+……+100的值。 3.输出100~200之间计算所有可以被3和7同时整除的数。 上机题 P140 5 答案:24690 6 答案:2.561327e+18 8 答案:153 370 371 407 9 答案:完全数:6,28,496 10 答案:32.6602607986 11 答案:第10次落地时共经过299.6.9375 米 第10次反弹了0.097656米 12 答案:total=1534 下周三补充上机题 1. 求出1~599中能被3整除,且至少有一位数字为5的所有整数。如15,51,513均是满足条件的整数。 (15 45 51 54 57…… 594 597等共66个数) 6.3 while循环控制 语句一般格式 while(表达式) 语句 执行过程 计算表达式的值,为非0(逻辑真)时,重复执行内嵌语句,每执行一次,就判断一次表达式的值,直到表达式的值为0 时结束循环,转去执行while后面的语句。 while语句的简单应用 【例】求n! ,即计算p=1×2×3×…×n的值。 程序: #include stdio.h void main( ) { int i, n; long p; p=1; i=1; printf(Enter n:); scanf(%d,n); while(i=n) { p = p * i; i++; } printf(p = %ld \n,p); } 注意点: 如果while的 (表达式) 值为0,则循环体一次也不执行 (例如当i的初值n) 。 在循环体中必须有使循环趋向结束的操作,否则循环将无限进行(死循环)。 在循环体中,语句的先后位置必须符合逻辑,否则会影响运算结果。 注意点(续) 为了保证循环正常运行,应该特别注意: 循环控制条件的描述 控制条件的初始状态(初始值) 循环体内部对控制条件的影响 用 for 编程 输出100以内的偶数 编程计算1!+2!+…+10! 编程找出所有三位数中的水仙花数 计算1+1/2+1/3+1/4+…+1/10,且小数点保留3位 关于for 的说明 说明: (1) for语句的一般形式中的“表达式1”可以省略。注意省略表达式1时,其后的分号不能省略。如 for(;i=100;i++) sum=sum+i; 执行时,跳过“求解表达式1”这一步,其他不变。 (2) 如果表达式2省略,即不判断循环条件,循环无终止地进行下去。也就是认为表达式2始终为真。 例如:for(i=1; ;i++) sum=sum+i; 表达式1是一个赋值表达式,表达式2空缺。它相当于: i=1; while(1) {sum=sum+i;i++;} 3) 表达式3也可以省略,但此时程序设计者应另外设法保证循环能正常结束。如: for(i=1;i=100;) {sum=sum+i;i++;} 在上面的for语句中只有表达式1和表达式2,而没有表达式3。i++的操作不放在for语句的表达式3的位置处,而作为循环体的一部分,效果是一样的,都能使循环正常结束。 (4) 可以省略表达式1和表达式3,只有表达式2,即只 给循环条件。如: for(;i=100;) while(i=100) {sum=sum+i; 相当于 {sum=sum+i; i++;} i++;} (5) 3个表达式都可省略,如: for(; ;) 语句 相当于 while(1) 语句 即不设初值,不判断条件(认为表达式2为真值), 循环变量不增值。无终止地执行循环体。 (6) 表达式1可以是设置循环变量初值的赋值表达式,也可以是与循环变量无关的其他表达式。如: for (sum=0;i=100;i++) sum=sum+i; 表达式3也可以是与循环控制无关的任意表达式。 表达式1和表达式3可以是一个简单的表达式,也可以是逗号表达式,即包含一个以上的简单表达式,中间用 逗号间隔。如: for(sum=0,i=1;i=10;i++)
您可能关注的文档
- 10级统计学判断单选多选题.doc
- 检察实务网上作业题库及答案.doc
- NS20使用指南.doc
- 用matlab实现矩阵的对角.doc
- 建筑结构作业参考答案.doc
- 2005-20-EC 欧盟包材指令94-62-EC的修正9462EC)简介-9462EC)简介.doc
- 第4章边界层流动.doc
- AB是底部B不可到达的一个建筑物.ppt
- 金融会计实务复习题.doc
- 行政单位会计客观题--答案.doc
- 专题19 数列综合题-备战2024年浙江新高考数学真题模拟题分类汇编(原卷版).docx
- 2024-2030全球热轧哈芬槽行业调研及趋势分析报告.docx
- 2024-2030全球自锁速差器行业调研及趋势分析报告.docx
- 2024年全球及中国抽吸系统清洁剂行业头部企业市场占有率及排名调研报告.docx
- 2024年全球及中国蛋白质表达和生产服务行业头部企业市场占有率及排名调研报告.docx
- 2024年全球及中国图形设计外包行业头部企业市场占有率及排名调研报告.docx
- 2024-2030全球热膨胀分析仪行业调研及趋势分析报告.docx
- 广东省高考语文试题与答案.docx
- 专题19 填空压轴题-备战2024年广东新高考数学真题模拟题分类汇编(解析版).docx
- 广东省高职高考语文试题及答案解析.docx
最近下载
- 5年(2019-2023)中考1年模拟英语真题分项汇编(全国)专题06 阅读理解之说明文(解析版).pdf VIP
- 《会计基础》教案 第2课 会计基本假设、会计基础、会计信息质量要求和会计准则体系.doc
- 4.《望海潮》《扬州慢》比较阅读教学设计2023-2024学年统编版高中语文选择性必修下册.docx
- 熔化焊接与热切割安全技术实际操作考试.docx
- 中图版地理七下期中复习提纲.pdf VIP
- 部编版语文二年级下册全册优秀ppt课件.pptx
- 马铃薯种传土传病害.ppt VIP
- 生猪屠宰兽医卫生检验人员考试题库5份(含答案).docx
- 四川省2021年10月自考03331公共事业管理试题.doc
- 常用玻璃量器检定培训课件.pptx
文档评论(0)