c语言循环课件资料ppt

上传人:des****85 文档编号:288428144 上传时间:2022-05-05 格式:PPT 页数:52 大小:2.70MB
返回 下载 相关 举报
c语言循环课件资料ppt_第1页
第1页 / 共52页
c语言循环课件资料ppt_第2页
第2页 / 共52页
c语言循环课件资料ppt_第3页
第3页 / 共52页
c语言循环课件资料ppt_第4页
第4页 / 共52页
c语言循环课件资料ppt_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《c语言循环课件资料ppt》由会员分享,可在线阅读,更多相关《c语言循环课件资料ppt(52页珍藏版)》请在金锄头文库上搜索。

1、为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益第六章 循环控制6. 1 概述概述6. 2 goto语句以及用语句以及用goto语句构成循环语句构成循环6. 3 while语句语句6. 4 do - while语句语句6. 5 for语句语句6. 6 循环的嵌套循环的嵌套为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益6. 1 概述概述C语言描述循环结构的方法:1)goto语句与if语句配合(可构成当型、直到型)2)while语句 (当型循环)3)do whi

2、le语句 (直到型循环)4)for语句 (当型循环)为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益6. 3 while语句语句一般形式:一般形式:while (while (表达式表达式) )语句语句其中: 表达式表示循环条件;可是任何表达式。 内嵌语句为循环体;是一条语句。执行流程: 首先求解表达式并进行逻辑判断,为真执行内嵌语句;再次求解表达式并判断,为真再次执行内嵌语句;当表达式值为假时,退出while循环。为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法

3、权益例:求例:求#include stdio.hint main( ) int i=1, sum=0; while(i=100) sum=sum+i; i=i+1 ; printf(%dn, sum); return 0; sum+=i; i+ ;易错点:易错点:累加变量累加变量在循环体外初值在循环体外初值为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益使用说明:1)循环变量应该在循环体外初值;2)在while的循环体中一定要有改变循环变量的值以使循环条件为假的语句,否则将形成死循环;为了规范事业单位聘用关系,建立和完善适应社

4、会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益1)循环变量、累加变量、累乘变量都)循环变量、累加变量、累乘变量都要在循环体外初值;要在循环体外初值;2)在循环体中要有改变循环变量的值)在循环体中要有改变循环变量的值的语句。的语句。例:累加例:累加为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益求求:1+22+32+102 的值的值#include stdio.hint main()int i=1,sum=0;while(i11)printf(%d,sum); return 0;sum=sum+i*i

5、; i+;为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益求:求:4i1000的的i的最大值的最大值#include stdio.hint main()int i=0,p=1;while(p1000) i+; p=p*4;printf(%d,i-1); return 0; 为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益6. 4 do - while语句语句一般形式: do 语句 while (表达式) ;其中:其中: 表达式表示了循环条件,可以是任何表达式。

6、 内嵌语句为循环体;单条、复合。执行流程:执行流程: 首先执行内嵌语句,之后求解表达式并对其值进逻辑判断,为真再次执行内嵌语句,如此反复,直到表达式的值为假退出 do - while循环。为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益例:求例:求5! #include stdio.hint main( ) int i, p; i=1, p=1; do p=p*i; i+ ; while(i=1e-6pi=pi+t计算下一项tpi=pi*4输出pi为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘

7、用制度,保障用人单位和职工的合法权益#include math.hint main( ) int s; float n, t, pi; n=1.0; s=1; t=1.; pi=0; /*判断某项*/ pi=pi+t; /*累加*/ n=n+2.0; /*求下一项*/ s=-s; t=s/n; printf(PI=%10.6fn, pi*4);return 0;直到某项的绝对值直到某项的绝对值小于小于10-6为止。为止。while(fabs(t)=1e-6)为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益6. 5 for语句语

8、句一般形式:一般形式:for (表达式1; 表达式2; 表达式3) 语句其中:其中: 内嵌语句为循环体;可以是单条、复合; 表达式13可是任何形式的表达式; 循环类型:当型为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益例:例:求任意求任意1010个三角形的面积个三角形的面积. .为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益lint main( )l float a,b,c,s,area; l printf(Enter a, b, c:); l scanf

9、(%f,%f,%f, &a, &b, &c);l if(a+bc & a+cb & b+ca)l s=(a+b+c)/2.0;l area=sqrt(s*(s-a)*(s-b)*(s-c);l printf(area=%-8.3fn, area); l else printf(DATA ERROR!n);lreturn 0;l 为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益int main( ) float a,b,c,s,area; int i; for(i=1;ic & a+cb & b+ca) s=(a+b+c)/2.

10、0; area=sqrt(s*(s-a)*(s-b)*(s-c); printf(area=%-8.3fn, area); else printf(DATA ERROR!n); return 0;为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益6. 8 break语句和语句和continue语句语句 (循环的附加控制)(循环的附加控制)1. break语句语句一般形式:一般形式: break;break;常用形式常用形式: : if(if(表达式表达式) break;) break;功能:功能:以if(if(表达式表达式) b

11、reak;) break;的的形式放在 whilewhile、do- do- whilewhile、forfor语句的循环体中语句的循环体中, ,用于跳出(结束)循环语句. 以break; break; 的的形式放在switch语句中语句中, , 用于跳出(结束)switchswitch构成的多路分支结构。为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益例:判断例:判断m m是否素数是否素数素数:除素数:除1和它本身之外再无别的约数;和它本身之外再无别的约数;算法:判断算法:判断m%i=0成立否?成立否? i取值取值: 2(m

12、-1) 或:或:2为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益#include math.h int main( ) int m, i, k; printf(Enter m: ); scanf(%d,&m); k=sqrt(m);for(i=2; i=k; i+) if(m%i=0) break;if(i=k+1)printf(%d is a prime number.n, m);else printf(%d is not prime number.n, m);return 0;为了规范事业单位聘用关系,建立和完善适应社会

13、主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益2. continue语句语句 一般形式:一般形式: continue;continue;常用形式:常用形式: if (e) continue;if (e) continue;功能:功能:用于用于whilewhile、do-whiledo-while、forfor的循环体中,的循环体中, 跳过跳过本次循环体本次循环体后面尚未执行后面尚未执行的语句的语句,继续循环流,继续循环流程的下一步。程的下一步。为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益例:例:

14、例:例:for中用中用 continue while中用中用continue for(e1; e2; e3 ) while( e1 ) if (e) continue; if(e) continue; 为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益do-while中用中用continue do if (e) continue; while( e1 ) 为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益读下列程序:读下列程序:#include stdio.hIn

15、t main( ) int n; printf(n); for(n=100; n=200; n+)例:把例:把100_200之间之间不能不能被被3整除的数输出整除的数输出.改写改写 if(n%3=0) continue; printf(%5d, n); return 0;为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益枚举(穷举)算法:枚举(穷举)算法:采用枚举算法求解问题的基本思路为:采用枚举算法求解问题的基本思路为:(1)确定)确定枚举对象枚举对象,枚举范围枚举范围和和判定条件判定条件;(2)一一枚举该范围的对象,验证是否

16、为问题的解。)一一枚举该范围的对象,验证是否为问题的解。枚举算法的实现:用循环语句从可能的集合中一一枚举各枚举算法的实现:用循环语句从可能的集合中一一枚举各个元素;在循环体中用选择语句判定哪些是所求的解。个元素;在循环体中用选择语句判定哪些是所求的解。其基本格式如下:其基本格式如下:ForFor(循环变量(循环变量x x取所有可能的值)取所有可能的值) if( if(满足指定的条件)满足指定的条件) 处理语句处理语句 为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益6. 6 循环的嵌套循环的嵌套 一个循环体内又包含一个完整的循环语句,称一个循环体内又包含一个完整的循环语句,称为循环的嵌套。为循环的嵌套。 C C四种形式的循环可以互相嵌套,但绝不能出现四种形式的循环可以互相嵌套,但绝不能出现交叉现象。交叉现象。正确的循环嵌套形式:正确的循环嵌套形式: 外循环体外循环体 内循环内循环 外循环体外循环体 内循环内循环1 内循环内循环2三重循环三重循环为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号