第4章+循环结构(计算机c++版).pdf

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 循环结构 第一节 for语句 第二节 while语句 第三节 do-while语句 第四节 循环嵌套 第一节 for语句 一、语句格式 说明: 语句1是for循环语句的循环体,它将在满足条件的情况下被重复执行。 说明:循环体部分 由多个语句构成, 应由一对花括号括 起来,构成一个语 句块的形式程序风 格提示:写for循环 语句时,循环体的 语句相对于for缩进 两格。 第一节 for语句 二、语句执行过程 for语句的执行过程可由以下4步来描述。 (1)执行 “控制变量初始化语句” ,使控制变量获得一个初值。 (2)判断控制变量是否满足 “条件表达式” ,若满足条件则执 行一遍循环体 ,否则结束整个for语句 ,继续执行for循环下面 的句子。 (3)根据增量表达式 ,计算出控制变量所得到的新值 (4)自动转到第 (2 )步。 第一节 for语句 三、语句格式举例 for(i=1;i=100;i++) for(i=100;i=1;i--) for(i=7;i=77;i+=7) for(int i=20;i=2 ;i-=2) 控制变量i和j 共同进行循环控制 ,i从1变到99 ,j 从2变到100 ,增量均为2。 for (int i=1,j =2;i=99j =100 ;i+=2,j +=2 ) 需要说明的是 :可以在for循环 “控制变量初始化语句”中声明变量 ,这些变 量只在for循环结构中有效 ,离开了该for结构 ,变量就无效了。 第一节 for语句 例4.1 利用for循环,计算输出1+2+…+100的和 例4.2 输出1至100之间所有偶数。 【方法1】可以想到对于1-100之间的100个数字i ,直接重复进行判断 ,如果i 是偶数 ,则输出i的值。 程序中 ,将1-100之间的所有数字都列举出来 ,然后一一判断 ,符合偶数条 件的 ,就输出。这种思想 ,本质上是穷举。穷举法保证在求解的过程中 ,所 有可能解都会判断到 ,不会丢解。当然缺点就是有时候效率不高。 【方法2】在上述分析的基础上 ,再进一步分析 :我们都知道 ,相邻偶数之间 的差值为2 ,所以 ,我们还可以设置变量的初值为2 ,增量为2的for循环 ,使 得循环次数减少为50次。 例4.3 利用for循环,分别计算1至100中奇数的和、偶数的和。 【分析】根据例4.2的分析 ,很容易找到所有的偶数和奇数 ,继而计算其和。 假设用变量sum1和sum2分别存放偶数与奇数和 ,累加就是在sum1或sum2 的基础上 ,加上一个数字 ,改变累加变量的值 ;再加上一个数字 ,改变累加 变量的值 ; ;如此重复下去。 例4.4 利用for循环计算n !的值。n !=1*2*3…*n 【说明】 : 当n=13时 ,s值超过了int类型的表示范围。还有一种比int更大的类型 , 称为long long ,它的表示范围是-263

文档评论(0)

wx171113 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档