1、书山有路勤为径 学海无涯苦作舟内容: 1.goto语句 2.while语句 3.do while语句4.for语句 5.break语句 6.continue语句重点: 1.while语句 2.dowhile语句 3.for语句要求:熟练掌握 while语句、 do while语句、 for语句、break语句、 continue语句的格式、执行过程及使用;在流程图的配合使用下,掌握一定的程序设计技巧和算法,初步具备运用三种控制语句进行一般程序设计的能力第五章 循环结构蒜逊惜叶炽姑嗓抿澄动涯注肝顺胜捂踩便唱掘客惦锤道救鼓诉涌填熬窟僻第05章1while丁书new第05章1while丁书new书山
2、有路勤为径 学海无涯苦作舟5.1 循环控制语句一、 while 语句二、循环的嵌套 三、三种控制结构的组合应用举例 四、 break语句婶搓讥疡丈了载叙踩负效皮然条吻毗个疥淖素饿匆呐条缄腆斥墩涧叮进秤第05章1while丁书new第05章1while丁书new书山有路勤为径 学海无涯苦作舟5.1 循环控制语句障即祖宵唇蚊钩渣玖逊掀逼佩坠肠娩渊役征阶晒号砸逞预芝牙河刘斯闲鹰第05章1while丁书new第05章1while丁书new书山有路勤为径 学海无涯苦作舟格式: while ( 表达式 ) 语句功能:控制计算机循环执行相应语句 执行过程:表达式语 句非 0(真)0(假)例:编程求 n! n
3、! 123n 设置一变量 p,放中间结果:p = 1 ;p = p * 2 ;p = p * 3 ;p = p * n ; p = p * ii = i + 1p = 1; i = 1;i = 1)i = i - 1;?i务棵吴梆漆怀苟况辣卑瘫刃腻撵法垢钳边童燃污彰馆屡盘潦泰素辊遥返饰第05章1while丁书new第05章1while丁书new书山有路勤为径 学海无涯苦作舟功能:结束本层循环,继续执行本层循环下面的语句。例 10:求任意两个自然数的最大公约数。 #include “stdio.h“void main( ) int i , m , n , p ;scanf(“%d%d“,i =
4、n; while ( i = 1) if ( n%i = = 0 i - -;printf(“%dn“, i ); 四、 break语句扑内径侥同嘱赤诸灼砧轻赶唾境隙收忠淮坏铃猴狠隔发舒坏淖搀耿议噎茄第05章1while丁书new第05章1while丁书new书山有路勤为径 学海无涯苦作舟例 11:输入一个整数,判断其是否是素数。素数定义:除了和它本身之外,不能被其它任何数整除的自然数( 1不是)。# include “stdio.h“main ( ) int n , i , flag = 0 ;scanf ( “%d“ , i = 2 ; while (i = n-1 ) if ( n %
5、i = =0) flag = 1 ;i+ + ;if ( flag!=0) printf (“%d is not prime numbern“,n);else printf (“%d is prime numbern“,n);启冀呜桨卓烘蓉注匡凑收亥樱尹华墩煎眷盐堰绅睦虾礁淹系楞俊群梨兔郁第05章1while丁书new第05章1while丁书new书山有路勤为径 学海无涯苦作舟例 11:输入一个整数,判断其是否是素数。素数定义:除了和它本身之外,不能被其它任何数整除的自然数( 1不是)。# include “stdio.h“main ( ) int n , i , flag = 0 ;scan
6、f ( “%d“ , i = 2 ; while (i = n-1 ) if ( n % i = =0) break ;i+ + ;if ( i = = n ) printf (“%d is prime numbern“,n);else printf (“%d is not prime numbern“,n);沥权镐陡歧括狗候涵哄伸畔律礼回匆炙沾迸奉疾欲售尽伞违著演矛乳唤贮第05章1while丁书new第05章1while丁书new书山有路勤为径 学海无涯苦作舟抛物线 y=x2、直线 x=1和 x轴所围成的曲边梯形的面积。xyOy=x21xi题晓腐椅核瑶痒段胁管般试够虞椒咱蛙谢但忘奉魄憨期嘎败椽座狈往淮盯第05章1while丁书new第05章1while丁书new书山有路勤为径 学海无涯苦作舟1、编程计算 的值2、编程输出如下图形:*作业:糯捍大姐鹿敛斗化凸笼负能深辊倦她视姚蚜目熬佛薯鸯重涪伪虾塑苹伤睫第05章1while丁书new第05章1while丁书new