欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    五讲C语言循环语句(精品PPT) .ppt

    • 资源ID:2722033       资源大小:254KB        全文页数:28页
    • 资源格式: PPT        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    五讲C语言循环语句(精品PPT) .ppt

    2023/2/23,1,第五章 循环语句,2023/2/23,2,1、C语言可实现循环的语句:用goto 和 if 构成循环 while 语句 do while 语句 for 语句,5.1 概 述,2023/2/23,3,说明:不能用整数作标号只能出现在goto所在函数内,且唯一只能加在可执行语句前面限制使用goto语句,goto 语句标号;.标号:语句;,goto语句一般格式:,2、goto语句 含义:无条件转移,2023/2/23,4,一般形式:,while(表达式)循环体语句;,流程图:,5.2 while语句,2023/2/23,5,特点:先判断表达式,后执行循环体几点说明:循环体有可能一次也不执行循环体可为任意类型语句下列情况,退出while循环条件表达式不成立(为零)循环体内遇break,return,goto无限循环:while(1)循环体语句;,2023/2/23,6,#include main()int i,sum=0;i=1;while(i=100)sum=sum+i;i+;printf(%d,sum);,100例:用while循环求 n n=1,2023/2/23,7,例:显示110的平方,#include main()int i=1;while(i=10)printf(%d*%d=%dn,i,i,i*i);i+;,运行结果:1*1=12*2=43*3=94*4=165*5=256*6=367*7=498*8=649*9=8110*10=100,2023/2/23,8,一般形式:,do 循环体语句;while(表达式);,执行流程:,5.3 Do-while语句,2023/2/23,9,特点:先执行循环体,后判断表达式说明:至少执行一次循环体dowhile可转化成while结构,2023/2/23,10,#include main()int i,sum=0;i=1;do sum+=i;i+;while(i=100);printf(%d,sum);,100例:用dowhile循环求 n n=1,2023/2/23,11,例 while和dowhile比较,#include main()int i,sum=0;scanf(%d,#include main()int i,sum=0;scanf(%d,2023/2/23,12,一般形式:,for(表达式1;表达式2;表达式3)循环体语句;,执行流程:,5.4 for循环,2023/2/23,13,for语句最简单应用形式:,for(循环变量赋初值;循环条件;循环变量增值)循环体语句;,说明:for语句中表达式1,表达式2,表达式3 类型任意,都可省略,但分号;不可省无限循环:for(;)for语句可以转换成while结构,表达式1;while(表达式2)循环体语句;表达式3;,2023/2/23,14,循环的嵌套三种循环可互相嵌套,层数不限外层循环可包含两个以上内循环,但不能相互交叉嵌套循环的执行流程,(1)while()while().,(2)do do while();.while();,(3)while()do while();.,(4)for(;)do while();while().,嵌套循环的跳转禁止:1.从外层跳入内层2.跳入同层的另一循环3.向上跳转,5.5 循环嵌套,2023/2/23,15,例:我国古代数学家张丘建在算经中出了一道题“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?”,假设鸡翁数为x,鸡母数为y,鸡雏数为z。列方程为:,x+y+z=100 5x+3y+z/3=100,三个未知数,两个方程,问题解决之道:穷举法 穷举解决之道:循环,解题思路:利用以前学过的数学知识列方程。,2023/2/23,16,算法如下:假设x、y已知,由方程可以得出z=100-x-y由条件可知x和y的值有限制,只可能在0100之间。需要用二重循环实现。每个x和y的组合都对应一个z的值,如果x,y和z的值满足方程,即为所求结果,x+y+z=100 5x+3y+z/3=100,2023/2/23,17,程序实现,1、定义3个变量。用双for循环实现:int x,y,z;for(x=0;x=100;x+)for(y=0;y=100;y+)z=100-x-y;2、利用if语句判断x,y,z是否满足条件:if(15*x+9*y+z=300),#include main()int x,y,z;for(x=0;x=100;x+)for(y=0;y=100;y+)z=100-x-y;if(15*x+9*y+z=300)printf(“%,d%d,%dn”,x,y,z);,2023/2/23,18,#include main()int x,y,z;for(x=0;x=0)printf(“%,d%d,%dn”,x,y,z);,2023/2/23,19,#include main()int x,y,z;for(x=0;x=100;x+)for(y=0;y=100;y+)for(z=0;z=100;z+)if(15*x+9*y+z=300,2023/2/23,20,5.6 几种循环的比较,#include main()int i,sum=0;i=1;do sum+=i;i+;while(i=100);printf(%d,sum);,#include main()int i,sum=0;i=1;while(i=100)sum=sum+i;i+;printf(%d,sum);,#include main()int i,sum=0;for(i=1;i=100;i+)sum+=i;printf(%d,sum);,100求 n n=1,2023/2/23,21,循环比较总结,1、几种循环通常情况下可以互相替代2、while和do-while循环,只在while后面指定循环条件,在循环体内应包含使循环趋于结束的语句;for循环比较灵活,循环趋于结束语句可以用在表达式3,也可以在循环体语句中完成。3、while和do-while循环的循环变量初值应在while和do-while循环之前完成。4、三种循环都可以用break跳出循环,用continue 结束本次循环。,2023/2/23,22,1、break语句功能:在循环语句和switch语句中,终止并 跳出循环体或开关体说明:break只能终止并跳出最近一层的结构break不能用于循环语句和switch语句之外的任何其它语句之中,5.7 break语句和continue语句,2023/2/23,23,2023/2/23,24,break举例:输出圆面积,面积大于100时停止,#define PI 3.14159main()int r;float area;for(r=1;r100)break;printf(r=%d,area=%.2fn,r,area);,2023/2/23,25,2、continue语句功能:结束本次循环,跳过循环体中尚未执行的语句,进行下一次是否执行循环体的判断仅用于循环语句中,2023/2/23,26,例:把100200之间的不能被3整除的数输出,main()int n;for(n=100;n=200;n+)if(n%3=0)continue;printf(“%d”,n);,2023/2/23,27,例 判断m是否素数,2023/2/23,28,#include math.hmain()int m,i,k;printf(input a number:);scanf(%d,

    注意事项

    本文(五讲C语言循环语句(精品PPT) .ppt)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开