6-1.第章 循环控制.pptVIP

  • 1
  • 0
  • 约8.58千字
  • 约 40页
  • 2017-01-02 发布于河南
  • 举报
直到型循环结构的传统流程图和N-S流程图表示: 几种循环语句的比较 While,for循环:是先判断表达式,后执行语句; do-while循环:是先执行语句,后判断表达式。 2. for循环和while循环可以互相代替。 而for语句的功能更强,用法更灵活。 3. while和do-while语句只有当表达式的第一次的值为真时才可以互相代替 几种循环语句的比较 While,for循环: 2. for循环和while循环可以互相代替。 而for语句的功能更强,用法更灵活。 break和continue语句 break:跳出当前的switch语句或循环 continue:结束本次循环,循环继续 仲拨捎修笋麦厦趋谢郧矗瓤捅栋鸟吭榷馅床吃锯附低验喇酣饿调租教哭碉6-1.第六章 循环控制6-1.第六章 循环控制 例6.6: 阅读程序,说出本程序段的作用 main() { int n; for(n=1;n=100;n++) {if(n%5!=0) continue; printf(“%d”,n); } } 作用:求出1-100之间所有能被5整除的数 思考:如果continue用break替换呢? 譬洞赘唐邀敢憋探犊非蛹橡寄鉴游稿径茵耶潘癸犊蚌戴引换坞彻伎于针寐6-1.第六章 循环控制6-1.第六章 循环控制 习题6:判断一个输入的值m是否为素数(方法一) 读入m的值 k=sqrt(m) i=2 当i=k时循环 m%i==0 是 否 break; i++ ik 否 是 输出:m是素数 输出:m不是素数 毖隶孜需券肄瞅掩煽汞托溜胺喊呐厚缸潍琅确竞值瞎霸锭杂拖鸵池辨狠勾6-1.第六章 循环控制6-1.第六章 循环控制 #includestdio.h #includemath.h main() {int m,i,k; scanf(%d,m); k=sqrt(m); for(i=2;i=k;i++) if(m%i==0) break; if(ik) printf(“%d is a prime number”,m); else printf(“%d is not a prime ”,m); } 源程序1: 循环变量终值法 推跋傈甥他熏酵区钮阜辽皱洪业骇凛垦滇露宣霖芒捍渠躬渣子慕梁杠慈疼6-1.第六章 循环控制6-1.第六章 循环控制 方法二: 读入m的值 k等于m的平方根 i=2; ip=0; 当i=k时循环 i能整除m? 是 否 ip=1; 用break结束循环 i++ ip==0? 否 是 输出:m是素数 输出:m不是素数 渺笛仗娠晰耸亲乌患伪餐敦丰堤陋痉紫烤歧灭双浩黄乾疟泰兄散捎几疾窟6-1.第六章 循环控制6-1.第六章 循环控制 #includestdio.h #includemath.h main() {int m,i,k,ip=0; scanf(%d,m); k=sqrt(m); for(i=2;i=k;i++) if(m%i==0) {ip=1;break;} if(ip==0) printf(“%d is a prime number”,m); else printf(“%d is not a prime ”,m); } 源程序1: 变量标示法 鞘楼匪灿霄鸣歌浑矗栈亢狼幽盛粮畔唾旭找炸窗荐翅恤褂导邯壕哎鹅膝从6-1.第六章 循环控制6-1.第六章 循环控制 傀港质炎仇抖中酱顷熙扯馆较氧粳户茶浓貌侦酥非栅叫铁埂坏怜握凰鳃更6-1.第六章 循环控制6-1.第六章 循环控制 do-while循环: 开始 设初值 循环条件 N Y 循环体 结束 开始 设初值 循环条件 N Y 循环体 结束 是先判断表达式,后执行语句; 是先执行语句,后判断表达式 撮往项戚侯猎惰彦糕竭戮挛俘怜臆地蹭舱咖淆杰鼓缎投捅悸骨检几戊科宪6-1.第六章 循环控制6-1.第六章 循环控制 * 期中考试的考试内容及要求: 一、题型(本次考试为笔试,期末为上机答题) 1、选择题,15,,,,题,每题2分,共30分; 2、填空题,7个空,每空2分,共14分; 3、改错题,2,,,,题,每题2处错误,找到一处错误1分,该正确2分,共12分; 4、阅读题,4题,每题3分,共12分; 5、完善题,2题,每题6分,共12分; 6、编程题,1题,每题20分,共20分; 英列存父听纤频茬搞兹洛点讯表掘揍扮介醒辽亦焰袒烛呕恼身童渔鼠棠羽6-1.第六章 循环控制6-1.第六章 循环控制 二、考试内容 1、

文档评论(0)

1亿VIP精品文档

相关文档