- 3
- 0
- 约7.73千字
- 约 29页
- 2015-12-09 发布于未知
- 举报
第五章 循环结构程序设计 5.1 循环语句概述 5.2 for语句 5.3 while语句 5.4 直到型循环do-while语句 5.5 循环的嵌套 5.6 break语句与continue语句 5.1 循环语句概述 例如求1~100的累计和。 根据已有的知识,可以用“1+2+……+100”来求解,我们学习过的知识,可以用三种算法来解决: 算法1:因为是一个等差数列,可以用求等差数列的求和公式来解决:和=(首项+末项)*项数/2,即sum=(1+100)*100/2。 算法2: 首先,置累加变量sum=0; 第一步:sum=sum+1; 第二步:sum=sum+2; 第三步:sum=sum+3; …… 第一百步:sum=sum+100; 算法3: 现在换个思路来考虑:首先设置一个累计器sum,其初值为0,利用sum += n来计算(n依次取1、2、……、100),只要解决以下3个问题即可:第一步:置累计变量sum的初值为0,即sum=0; 第二步:置加数变量n的初值为1;即n=1; 第三步:执行sum += n; 第四步:n增加1,即n=n+1; 第五步:当n小于等于100时,转到第三步执行;当增到101时,停止计算。此时,sum的值就是1~100的累计和。 第一、二种算法,根据已有的知识,实现起来不难,只是第二种算法繁琐
您可能关注的文档
- C语言程序设计(第二版) 作者 刘加海 朱云其第六章 第六章.ppt
- C语言程序设计(第二版) 作者 刘加海 朱云其第七章 第七章.ppt
- C语言程序设计(第二版) 作者 刘加海 朱云其第十二章 第十二章.ppt
- C语言程序设计(第二版) 作者 刘加海 朱云其第十一章 第十一章.ppt
- C语言程序设计(第二版) 作者 刘加海 朱云其第十章 第十章.ppt
- C语言程序设计(第二版) 作者 刘加海 朱云其第四章 第四章.ppt
- C语言程序设计(第二版) 作者 刘加海 朱云其第五章 第五章.ppt
- C语言程序设计(第二版) 作者 王曙燕 chap1 C语言概述.ppt
- C语言程序设计(第二版) 作者 王曙燕 chap2 基本数据类型与运算.ppt
- C语言程序设计(第二版) 作者 王曙燕 chap3 算法与基本程序设计.ppt
原创力文档

文档评论(0)