第3章2-单重循环程序结构.pptVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计教程 第3章:循环程序结构 (4课时) 目标 掌握每种结构的语法,保证语法正确 养成良好的程序书写风格 对一个具体的编程任务,能用多种不同的结构实现 在正确编程的基础上,选择简洁、容易理解的循环结构 哪些问题要用到循环结构? 计算1+2+…+100 判断一个数是否是素数 特点:需要穷举 for循环 for循环结构语句的一般形式   for (表达式1;表达式2;表达式3) { 循环体 } 例:求累加和 哪里有循环(LOOP)? while循环 while循环结构语句的一般形式   while (表达式) { 循环体 } 例:改写求累加和的程序 需要注意的地方 还可以写成这样 do while循环 do while循环结构语句的一般形式 do { 循环体 } while (表达式) 继续改写求累加和的程序 课堂模仿练习 请不要参考任何资料 拿出一张完整的纸,一支笔 静下心来…想想 原来如此简单 ?你现在是自由的了!? 试试: 求N!(阶乘) 判断一个整数是否为素数(只能被1和它本身整除的数) 更多的程序实例 作业 请将课堂上的模仿练习编写成程序 计算数列的和: 计算 的近似值 * * 本章知识点 循环结构 为什么要有循环控制?举几个实例 循环的次数应如何确定? 三种循环语句 for while do while /*计算累加和1+2...+100*/ #include stdio.h main( ){ int i,sum; sum = 0; for(i=0; i=100; i++){ sum = sum + i; } printf(sum = %d, sum); } 注意:循环体中只有一个语句,可省略外围的花括号 … for(i=0; i=100; i++){ sum = sum + i; } … #include stdio.h main(){ int i,sum; i = 0; sum = 0; while ( i = 100 ) { sum = sum + i; i++; } printf(sum = %d, sum); } 花括号可以省略吗? #include stdio.h main(){ int i,sum; i = 0; sum = 0; while ( i = 100 ) { sum = sum + i; i++; } printf(sum = %d, sum); } 省略更新条件,变成死循环 #include stdio.h main(){ int i,sum; i = 0; sum = 0; while ( 1 ) { if(i100) break; sum = sum + i; i++; } printf(sum = %d, sum); } 很常见的一种方法: 把条件判断留待循环体中 1表示条件成立,写成其它的可以吗?(非零即为“真”) 似曾相识…… 接下来执行语句的语句是? 同while循环相区别:先循环后判断 ?先斩后奏? #include stdio.h main(){ int i,sum; i = 1; sum = 0; do { sum = sum + i; i++; } while ( i = 100 ) printf(sum = %d, sum); } 问题: 如果把这两句交换次序,程序应如何改写? /* 例3.12 编写程序,使用for循环模拟绕400米跑道进行跑步, 假设裁判员给出口令共跑5圈, 要求在程序执行过程中输出每一圈的跑步状态。 */ #include stdio.h main( ){ int dis = 0, i; for (i = 1; i = 5; i++){ dis = dis + 400; printf(当前是第%d圈, \ 已经完成%d米\n, i, dis); } } * *

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档