- 1
- 0
- 约1.27万字
- 约 32页
- 2017-11-12 发布于广东
- 举报
第五章 循环结构程序设计 一、循环语句 1、 for语句 2、while语句 3、do while语句 二、循环的嵌套 三、两种转移控制语句 四、程序举例 一、循环语句 循环结构:是对有规律的重复性的事务的处理。 常用三种循环语句:for语句、while语句、do while语句。 例5.1 将一句话重复10次。(用顺序结构) #include stdio.h void main( ) { printf(愿我们的友谊地久天长\n); printf(愿我们的友谊地久天长\n); printf(愿我们的友谊地久天长\n); printf(愿我们的友谊地久天长\n); printf(愿我们的友谊地久天长\n); printf(愿我们的友谊地久天长\n); printf(愿我们的友谊地久天长\n); printf(愿我们的友谊地久天长\n); printf(愿我们的友谊地久天长\n); printf(愿我们的友谊地久天长\n); } 1、 for语句 for语句的一般形式为: for(表达式1;表达式2;表达式3) {循环体语句;} 例5.2 将一句话重复10次。(用for循环) for(i=1;i=10;i++) { printf(“愿我们的友谊地久天长!\n); } 100 例5.3 用for语句求∑ n n=1 说明: 定义一个变量sum存放累和。首先,将sum置0,执行sum=0;,然后将第1个数累加起来,sum=sum+1;,接着将第2个数累加起来,sum=sum+2;,继续将第3个数累加起来,sum=sum+3;依次累和,直到将最后一个数100累加起来,sum=sum+100;。总之,将当前sum=sum+项;这是C语言中累和的思想。 从1累加到100,需要转100圈,每圈做相同的事情sum=sum+项;。每项的取值,依次是1,2,3,…,100。在此例中,循环变量i取1,项值也是1;循环变量取2,项值也是2;依次,循环变量取100,项值也是100,则累和写成sum=sum+i;即可。 #include stdio.h void main( ) { int sum=0,i; /*累和初值为0*/ for(i=1;i=100;i++) sum=sum+i; /*累和*/ printf(%d\n,sum); } 例5.4 求n! 说明: 定义一个变量fac存放累积。首先,将fac置1,执行fac=1;,然后将第1个数累乘起来,fac=fac*1;,接着将第2个数累乘起来,fac=fac*2;,继续将第3个数累乘起来,fac=fac*3;,依次累乘,直到将最后一个数10累乘起来,fac=fac*10;。总之,将当前fac=fac*项;这是C语言中累积的思想。 从1累乘到10,需要转10圈,每圈做相同的事情fac=fac*项;。每项的取值,依次是1,2,3,…,10。在此例中,循环变量i取1,项值也是1;循环变量取2,项值也是2;依次,循环变量取10,项值也是10,则累积写成fac=fac*i;即可。 #include stdio.h void main( ) { int i,n,fac=1; /*累积初值为1*/ printf(请输入n的值:); scanf(%d,n); for(i=1;i=n;i++) fac=fac*i; /*累积*/ printf(%d\n,fac); } for语句形式灵活: (1)i=1; for( ;i=100;i++ ) sum=sum+i; 表达式1省略,在for语句之前已经执行i=1; (2)for( i=1; ; i++ ) sum=sum+i; 表达式2省略,就认为表达式2永远为真,循环将无终止地循环下去。 (3)for( i=1;i=1
您可能关注的文档
- 企业形象策划实务第2版课件作者周朝霞主编第四章节企业形象策划的工作程序.ppt
- AutoCAD2008机械制图实用教程课件作者王灵珠模块六零件图与装配图的绘制.ppt
- 企业形象策划实务第2版课件作者周朝霞主编第五章节企业形象的CIS战略(上).ppt
- AutoCAD2008机械制图实用教程课件作者王灵珠模块七三维实体的创建与编辑.ppt
- AutoCAD2008机械制图实用教程课件作者王灵珠模块三复杂二维图形的绘制.ppt
- AutoCAD2008机械制图实用教程课件作者王灵珠模块五三视图的绘制.ppt
- 企业战略管理课件作者刘常宝第二章节.ppt
- 企业战略管理课件作者刘常宝第九章节.ppt
- 企业战略管理课件作者刘常宝第十章节.ppt
- 人工神经网络原理课件作者马锐第2章节.ppt
- 人力资源管理实务教程课件作者罗钢主编第一章节导论.ppt
- 人力资源管理实用教程课件作者周贺来第1章节人力资源管理概述.PPT
- C语言程序设计课件作者蔡启先第1章节C语言与程序设计.ppt
- 人力资源管理实用教程课件作者周贺来第2章节工作分析.PPT
- C语言程序设计课件作者蔡启先第3章节基本程序设计.ppt
- 人力资源管理实用教程课件作者周贺来第6章节薪酬管理.PPT
- 人力资源管理实用教程课件作者周贺来第9章节人才团队管理.PPT
- C语言程序设计课件作者蔡启先第7章节C程序的模块化设计.ppt
- 人力资源管理心理学课件课件作者许明月编著第六章节人员激励心理.ppt
- 人力资源管理心理学课件课件作者许明月编著第十章节挫折 压力与员工帮助计划.ppt
最近下载
- Q_LNKJ06-2020中负荷车辆齿轮油GL-4.pdf
- SJ∕T 10460-2016 太阳光伏能源系统图用图形符号.pdf
- 新求精德语强化教程(第4版)初级1课后练习答案(改进版) .pdf VIP
- 北师大版三年级下册数学全册教学设计(配2026年春改版教材).docx
- (2026年)跌倒坠床护理综合指南PPT课件.pptx VIP
- 工程设计应急响应方案(3篇).docx VIP
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf VIP
- ntvf调试资料解读.doc VIP
- 电影《色.戒》的叙事伦理.doc VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
原创力文档

文档评论(0)