c#.net程序设计(循环结构)-求1到100的累加和

c#.net程序设计(循环结构)-求1到100的累加和

ID:19567037

大小:186.50 KB

页数:39页

时间:2018-10-03

c#.net程序设计(循环结构)-求1到100的累加和_第1页
c#.net程序设计(循环结构)-求1到100的累加和_第2页
c#.net程序设计(循环结构)-求1到100的累加和_第3页
c#.net程序设计(循环结构)-求1到100的累加和_第4页
c#.net程序设计(循环结构)-求1到100的累加和_第5页
资源描述:

《c#.net程序设计(循环结构)-求1到100的累加和》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、c#.net语言基本语法 模块5求1到100的累加和一、教学目标会用循环结构的三种语句编写基本的循环程序C#.net程序设计课件中是以vs2005为界面介绍的,开发环境如果是vs2008或vs2010,操作方法都基本一致,开发环境只是界面有少许不同,基本知识相同,不影响读者学习本课程。课件配套教材:c#.net程序设计出版社:浙江大学出版社主编:黎浩宏课件例子源代码下载网址:http://down.51cto.com/data/345374或在百度搜索:“c#.net程序设计配套源代码(前三章)”模块5求1到100的累加和二、工作任务求1~100的累计和,根据已有的知识,可以用“1+2+……+

2、100”来求解,但显然很繁琐。换个思路来考虑,先定义一个整形变量sum(称为累计器),其初值为0,利用sum+=n来计算(n依次取1、2、……、100),代码如下可以设置如下:inti,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的和。模块

3、5求1到100的累加和三、相关实践知识(一)设计窗体及相关控件属性启动visualstudio2005开发工具然后创建一个新的c#.netwindows应用程序。1.设计窗体界面窗体设计界面依照图2-19图所示添加一个标签(Label)和一个按钮(Button)。2.添加控件和设置控件属性依照图2-19所示设置按钮的Text属性。模块5求1到100的累加和(二)编写事件处理程序1.编写“累加和”按钮的Click事件处理方法程序代码如下:privatevoidbutton1_Click(objectsender,EventArgse){inti,sum;sum=0;i=1;模块5求1到100的累

4、加和while(i<=100){sum+=i;i++;}label1.Text="1+2+...+100的和是:"+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)。(

5、3)退出循环,执行while语句的下一条。条件表达式可以是逻辑表达式或者关系表达式。其流程图如图模块5求1到100的累加和注意事项:while语句后千万不要加分号“;”,分号“;”也是一条语句,是空语句,c#将分号“;”作为while语句的循环语句,如将第6行代码写成“while(i<=100);”,即将while语句后加上了分号,则将陷入死循环。在循环语句中中应有使循环趋向于结束的语句。如果无此语句,将陷入死循环。如本模块中如果没有i++语句,则i的值不会变化,永远为1,则while语句后括号中的关系表达式“i<=100”永远为真,陷入死循环。模块5求1到100的累加和(二)do-while

6、语句do-while语句的一般语法格式为:do{循环语句;}while(条件表达式);模块5求1到100的累加和do-while语句的执行过程:(1)执行循环语句。(2)求解while括号中的条件表达式,如果条件表达式的值为真,则转向(1)继续执行;否则,转向(3)。(3)执行do-while的下一条语句。do-while循环语句的特点是:先执行循环体语句,然后再判断循环条件。模块5求1到100的累加和注意事项:do-while语句中,while后一定要加分号“;”,否则程序编译通不过,会报错。在循环语句中中应有使循环趋向于结束的语句。如果无此语句,将陷入死循环。模块5求1到100的累加和下面

7、我们来求10!,即1*2*3.....*10,代码如下:privatevoidbutton1_Click(objectsender,EventArgse){inti,f;f=1;i=1;while(i<=10){f*=i;i++;}label1.Text="1*2*3.....*10积是:"+Convert.ToInt32(f);}注意:要将累乘积f变量赋初值为1,如果是求更大数的阶乘,则要将累乘

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。