c程序设计(循环结构)求1到100的累加和.ppt
《c程序设计(循环结构)求1到100的累加和.ppt》由会员分享,可在线阅读,更多相关《c程序设计(循环结构)求1到100的累加和.ppt(39页珍藏版)》请在三一办公上搜索。
1、c#.net语言基本语法模块5 求1到100的累加和,一、教学目标会用循环结构的三种语句编写基本的循环程序,C#.net程序设计,课件中是以vs2005为界面介绍的,开发环境如果是vs2008或vs2010,操作方法都基本一致,开发环境只是界面有少许不同,基本知识相同,不影响读者学习本课程。课件配套教材:c#.net程序设计出版社:浙江大学出版社 主编:黎浩宏课件例子源代码下载网址:http:/,模块5 求1到100的累加和,二、工作任务求1100的累计和,根据已有的知识,可以用“1+2+100”来求解,但显然很繁琐。换个思路来考虑,先定义一个整形变量sum(称为累计器),其初值为0,利用su
2、m+=n来计算(n依次取1、2、100),代码如下可以设置如下:int i,sum=0;sum=0;i=1;sum+=i;i+;sum+=i;i+;.,模块5 求1到100的累加和,这只是前面几行代码,如果要用顺序结构语句全部写好,则非常麻烦,我们可以观察到,从第4行代码开始,都是重复第4、5行代码,只要将第4、5行代码重复执行100次,即能解决该问题。用循环语句编写的程序运行效果如图2-19所示,单击“累加和”按钮,在label1的位置上会显示1+2+.+100的和。,模块5 求1到100的累加和,三、相关实践知识(一)设计窗体及相关控件属性启动visual studio 2005开发工具然
3、后创建一个新的c#.net windows应用程序。1设计窗体界面窗体设计界面依照图2-19图所示添加一个标签(Label)和一个按钮(Button)。2添加控件和设置控件属性依照图2-19所示设置按钮的Text属性。,模块5 求1到100的累加和,(二)编写事件处理程序1编写“累加和”按钮的Click事件处理方法程序代码如下:private void button1_Click(object sender,EventArgs e)int i,sum;sum=0;i=1;,模块5 求1到100的累加和,while(i=100)sum+=i;i+;label1.Text=1+2+.+100的和是
4、:+Convert.ToInt32(sum);第6到第10行代码即为循环语句,其中第8到第9行代码会循环重复执行100次,当i变化到101时,将退出循环。,模块5 求1到100的累加和,三、相关理论知识(一)while语句while语句的一般语法格式为:while(条件表达式)循环语句;while语句的执行过程:,模块5 求1到100的累加和,while语句的执行过程:(1)求解while括号中的条件表达式。如果其值为真,转到(2);否则转到(3)。(2)执行循环体语句组,然后转(1)。(3)退出循环,执行while语句的下一条。条件表达式可以是逻辑表达式或者关系表达式。其流程图如图,模块5
5、求1到100的累加和,注意事项:while语句后千万不要加分号“;”,分号“;”也是一条语句,是空语句,c#将分号“;”作为while语句的循环语句,如将第6行代码写成“while(i=100);”,即将while语句后加上了分号,则将陷入死循环。在循环语句中中应有使循环趋向于结束的语句。如果无此语句,将陷入死循环。如本模块中如果没有i+语句,则i的值不会变化,永远为1,则while语句后括号中的关系表达式“i=100”永远为真,陷入死循环。,模块5 求1到100的累加和,(二)do-while语句do-while语句的一般语法格式为:do 循环语句;while(条件表达式);,模块5 求1到
6、100的累加和,do-while语句的执行过程:(1)执行循环语句。(2)求解while括号中的条件表达式,如果条件表达式的值为真,则转向(1)继续执行;否则,转向(3)。(3)执行do-while的下一条语句。do-while循环语句的特点是:先执行循环体语句,然后再判断循环条件。,模块5 求1到100的累加和,注意事项:do-while语句中,while后一定要加分号“;”,否则程序编译通不过,会报错。在循环语句中中应有使循环趋向于结束的语句。如果无此语句,将陷入死循环。,模块5 求1到100的累加和,下面我们来求10!,即1*2*3.*10,代码如下:private void butto
7、n1_Click(object sender,EventArgs e)int i,f;f=1;i=1;while(i=10)f*=i;i+;label1.Text=1*2*3.*10积是:+Convert.ToInt32(f);注意:要将累乘积f变量赋初值为1,如果是求更大数的阶乘,则要将累乘积f变量定义为long整型变量,否则将会出错。,模块5 求1到100的累加和,(三)for语句for语句比while语句和do-while语句都要灵活,是一种功能更强大、更常用的循环语句。for语句的一般语法格式为:for(表达式1;表达式2;表达式3)循环语句;,模块5 求1到100的累加和,for语句
8、的执行过程(1)求解表达式1。(2)求解表达式2。如果其值真,执行(3);否则,转至(4)。(3)执行循环语句,并求解表达式3,然后转向(2)。(4)执行for语句的下一条语句。,模块5 求1到100的累加和,如本模块中可以将while语句改为for语句,代码如下:private void button1_Click(object sender,EventArgs e)int i,sum;sum=0;for(i=1;i=100;i+)sum+=i;label1.Text=1+2+.+100的和是:+Convert.ToInt32(sum);,模块5 求1到100的累加和,说明:(1)for语句
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 循环 结构 100 累加
链接地址:https://www.31ppt.com/p-5336552.html