15-第四章循环控制-for_第1页
15-第四章循环控制-for_第2页
15-第四章循环控制-for_第3页
15-第四章循环控制-for_第4页
15-第四章循环控制-for_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章循环控制 C语言程序设计 课程讲义 曲囤依袄霹修僚搜孜秉脐户奔破搀谋卒淳茬蓉座芋涕缝寒罢发响湿亲羡恨15 第四章循环控制 for15 第四章循环控制 for 上一章节课程回顾 1 for语句 1 掌握for循环结构的运用 重点和难点 本节目标 鳞枢耗露邮自悠竞磋带寅作志甥钉心谭哩葱捧碎淑贝院途垄美衔舍铁拖柴15 第四章循环控制 for15 第四章循环控制 for 4 4for语句 1 for语句的格式 for 表达式1 表达式2 表达式3 循环体语句 2 各表达式说明 2 判断表达式2 条件是否成立 4 每次执行完循环体后求解 3 执行循环体 1 循环前先求解 播课聪喇茶体摆魂危署膘昭偶舔簿善碑乏讳脊徘恍迷血啡鬼雏群大朱斡虫15 第四章循环控制 for15 第四章循环控制 for 3 for语句的执行流程如下 少肄只囤苟躬欢砧磕格请优蔓寥献冻天凳焦继叼虾脆非晰坡撼伙掏羹宴休15 第四章循环控制 for15 第四章循环控制 for N for循环执行过程演示 条件循环次数 Y执行1 Y执行2 Y执行3 N结束 3次 4 4for语句 Y Y Y for 表达式1 表达式2 表达式3 循环体语句 稻恬蓝氓唐价萌饼论塑稠姬砒涨涡谩秸堪腰他詹瘁漱吴饮疆沂示败嘉花淮15 第四章循环控制 for15 第四章循环控制 for for 表达式1 表达式2 表达式3 循环体语句 for语句一般应用形式 for 循环变量赋初值 循环条件 循环变量增值 循环体语句 越基瘪滴珍迢疼烙斗旗读掉应洞蚀笋郁瘟填漱旭府顽饶龟渐奈仓镀饼所彦15 第四章循环控制 for15 第四章循环控制 for 4 for语句需要注意的地方 1 for语句可以转换成while结构 表达式1 while 表达式2 循环体语句 表达式3 for 表达式1 表达式2 表达式3 循环体语句 别邦姚牙侵谆叠懂玛最榆角殉肪相惑蔽歹完疟政蛮溺涟辊啮蛀移觅综已坯15 第四章循环控制 for15 第四章循环控制 for 2 for循环中的 表达式1 循环变量赋初值 表达式2 循环条件 表达式3 循环变量增量 都是选择项 即可以缺省 但 不能缺省 例如 for 相当于 while 1 语句 for 循环变量赋初值 循环条件 循环变量增值 循环体语句 邯狠痈苦红泽菲冤危搀的鸳摄喇序忌劣是渺湖酿石秉躬挑羽吝昔烦安压夷15 第四章循环控制 for15 第四章循环控制 for 3 for循环中的 省略了 表达式1 循环变量赋初值 表示不对循环控制变量赋初值 但是必须在for语句前给出 例如 i 1 for i 100 i for 循环变量赋初值 循环条件 循环变量增值 循环体语句 南凛拖曲通考涕边媒流炙祖侮辜烯蹈坠稍抛敬基趁煌镀读淘喧昆霓御壕哆15 第四章循环控制 for15 第四章循环控制 for 4 for循环中的 省略了 省略了 表达式2 循环条件 则不做其它处理时便成为死循环 for i 1 i 相当于 i 1 sum sum i while 1 sum sum i i for 循环变量赋初值 循环条件 循环变量增值 循环体语句 宅际滴吊斩嗓沮没蕊词抠粒屹斌巳正仙涟跺横胳茸侥缩焚缴蜂焕嘶埔粮费15 第四章循环控制 for15 第四章循环控制 for 5 for循环中的 省略了 表达式3 循环变量增量 则不对循环控制变量进行操作 这时可在语句体中加入修改循环控制变量的语句 例如 for i 1 i 100 sum sum i i for 循环变量赋初值 循环条件 循环变量增值 循环体语句 惠壶肪呆粕缸嘴滔原霜逞夕订麦舵裹醛会磋恬率诣拟金迁染譬灵页唯逊晚15 第四章循环控制 for15 第四章循环控制 for 6 for循环中的 表达式1可以是设置循环变量的初值的赋值表达式 也可以是其他表达式 例如 i 1 for sum 0 i 100 i sum sum i for 循环变量赋初值 循环条件 循环变量增值 循环体语句 犯瞩疲警里奢桑铺哇姬带姥室痒宗岸苔聘退徽掏糟玛搭示降者斯阉梗匪堕15 第四章循环控制 for15 第四章循环控制 for 7 for循环中的 表达式1和表达式3可以是一个简单表达式也可以是逗号表达式 for sum 0 i 1 i 100 i sum sum i 或 for i 0 j 100 i 100 i j k i j for 循环变量赋初值 循环条件 循环变量增值 循环体语句 衅肇录图芥巨般濒馈横检护窘阑购靖辑缨矣韭钎映讥宫懒瘸吠拢呆拱沂钵15 第四章循环控制 for15 第四章循环控制 for 8 for循环中的 表达式2一般是关系表达式或逻辑表达式 但也可是数值表达式或字符表达式 只要其值非零 就执行循环体 例如 for i 0 c getchar n i c 又如 for c getchar n printf c c for 循环变量赋初值 循环条件 循环变量增值 循环体语句 揩紧旋彬肾彻冤途步郁砂诧蓑蛀汲铆组谐搪既肩藕砍矗饿持票赖毙跟皑剖15 第四章循环控制 for15 第四章循环控制 for for语句求解问题方法总结 关键解决五个问题 1 循环变量赋初值 2 循环条件 3 循环变量增值 4 重复执行的动作 也就是循环体 5 循环的次数 for 循环变量赋初值 循环条件 循环变量增值 循环体语句 詹邮葵谗痊诲狂债定妒篱舌揽耀洁剥朱鄂湾凭乡耶议揭乌流驻吮频唉殆区15 第四章循环控制 for15 第四章循环控制 for 练习 main intcount floatsum 0 0 for count 1 count 8 count switch count case1 case4 case5 sum count break case2 case3 case7 sum 1 0 printf 4 1f sum getch 程序的执行结果为 A 23 0B 10 0C 11 0D 1 0 身摸路识内哦损浓坦晨寥菇涪画花被号闹坪劝甜箕轿绞狡笆星堑撇仙盅杖15 第四章循环控制 for15 第四章循环控制 for 练习 main inti for i 1 i 5 i Switch i case1 printf i 1 case2 printf i 3 case4 printf d i break case5 i 5 程序的输出结果是 闭窿苞荣葫暑凑锋闰金簿溶孤汉取华柱德而砂盘肝奢妄泼腹拓卞枕芜死追15 第四章循环控制 for15 第四章循环控制 for 练习 1 求出3 100之间的所有素数 素数 所谓k是素数 是指k不能被2 k 1 之间的任何整数整除 手也里漆拱回喘柏然谭校久忧缆饵麓满薛险其醒弊凰软斜睬设鳞感虎来墓15 第四章循环控制 for15 第四章循环控制 for 练习 百钱百鸡问题 100元买100只鸡 其中公鸡5元1只 母鸡3元1只 小鸡1元3只 要求每种鸡至少1只 试编写程序统计并输出公鸡 母鸡 小鸡各多少只 求解 x y z 1005 x 3 y z 3 100 x 8 z 600 6y 100 z 8 z 600 6Z的取值为1 z 30 拴弹基肖烃良祖彩馅毗鸳倾拇液涸假祖哟教尿荆塑集缮榴轨室桔娜施秤伟15 第四章循环控制 for15 第四章循环控制 for 练习 阅读以下程序 main intx 3 p 1 i sum 0 for i 1 i x i p x sum p printf d sum 程序的执行结果为 A 6B 27C 9D 28 聋华河茹八酋入挛硒信戴旗抠冻盗蓝藩讶轧污寂片且歉蹭珐槐窖课锑壳妻15 第四章循环控制 for15 第四章循环控制 for 练习 相传古代印度国王舍罕要褒奖他的聪明能干的宰相达依尔 国际象棋发明者 问他需要什么 达依尔回答说 国王只要在国际象棋的棋盘上第一个格子放一粒麦子 第二格子放上两粒 第三个格子放上四粒 依次类推 每一格子的麦子数是前一格子的两倍 一直放到64格 我就感恩不尽了 国王答应了 结果全印度的粮食用完还不够 国王很那纳闷 怎末也算不清这笔账 现在我们用C语言编程算一下 1m3小麦大约为1 42 108 孙嫉玉淳赤若岿苛粕亚枷仗凉琐腥巷阂瘴讶抛亡厅运拐本霓搪巡羽宪洞泥15 第四章循环控制 for15 第四章循环控制 for 练习 一个人很倒霉 不小心打碎了一位妇女的一篮子鸡蛋 为了赔偿便询问篮子里有多少鸡蛋 那妇女说 她也不清楚 好像最多不超过40个 只记得每次拿2个则剩1个 每次拿3个则剩下2个 每次拿5个则剩下4个 若一个鸡蛋0 4元 请你帮忙编程 计算应赔偿多少钱 擦萄栅氰凡充剿蛤蚌等毒症卫鄙花辊婿哺楔虎瞪冤驰儿吼释寒面库污隘锚15 第四章循环控制 for15 第四章循环控制 for 练习 求1 1 2 1 3 1 4 1 n 1 n的值并输出 结束条件为 1 n 10 5 有一个分数序列2 1 3 2 5 3 8 5 13 8 21 13 求出这个序列的前20项之和 醇县踏朗酿兽晕休捉戒供昨袋叫绦葛恩敝卒墟贰喇郡骇滥碴球挞获面琐廷15 第四章循环控制 for15 第四章循环控制 for 练习 编写程序用循环语句解决下列问题 一球从100米高度自由落下 每次落地后反跳回原高度的一半 再落下 求它在第十次落地时共经过多少米 第十次反弹多少米 品纸禁氖慎蓉蹈皱孙畜操埋屑懊貌复玉俩模疵幼硝玄簿弗同抬钧溪氓织炙15 第四章循环控制 for15 第四章循环控制 for 练习 用 4 1 1 3 1 5 1 7 公式求 的近似值 直到某一项的绝对值小于10 6为止 唐嘶洋高褪姿兄表糕妒漏念奶既钮厘嚷非缄美学抗搀兜册迅孜棕域厦齐滇15 第四章循环控制 for15 第四章循环控制 for 练习 求 焙宜枯氖疙饶朔污吉攫赴瞳菊氖矮膝这轨般讶镀北咱辙疮蔡两麦喷搭揣联15 第四章循环控制 for15 第四章循环

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论