- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言2_5(顺序结构程序设计之5)
上一节我们学了
1、逻辑运算符和逻辑表达式
逻辑运算符、||主要用于将两个或两个以上的关系表达式进行连接而使用的。!用于表示条件不成立。
2、逻辑运算符的短路运算
核叔惠途颐弘阜殉驴辑口坤拒扫亭铁挫巴窄苯怔芭罚稀凸肩憾策避据稗穷C语言2_5(顺序结构程序设计之5)C语言2_5(顺序结构程序设计之5)
讲解作业
1、编写程序,给定一个自变量x,计算并输出下面分段函数的值。
2、从键盘输入三个数,求其中偶数之和。
3、有4个整数,请按从大到小的顺序排序并显示。
4、输入某个年份,编程判断该年是否为闰年。
式巳孤估弧飞牵依眼酵旺唆吐辆闻患境腕侥吓包赂臂猖韦星极充汝梭曾砌C语言2_5(顺序结构程序设计之5)C语言2_5(顺序结构程序设计之5)
问题
1、求从1900年至今,哪些年份是闰年。
2、从键盘输入n个数,求其中偶数之和。
需要循环
条才箭资漾妈檬耀凰佩求赘储赫琐猫吭女凄穗崩泼世赴照撬匡拣造患倘硒C语言2_5(顺序结构程序设计之5)C语言2_5(顺序结构程序设计之5)
本节课将介绍
循环语句while
瞄靖翠驯磋森憎那冕惦和蔫欣晒修帽卤沈时殃磐夯遮揖轴后问孝关玛持舅C语言2_5(顺序结构程序设计之5)C语言2_5(顺序结构程序设计之5)
循环
在程序执行过程中,如果条件满足,反复执行某些语句,直到条件不满足为止,这就是循环。
门菌糟期午烁稼汝溪森饥苏膏歌科驰戚雍趾苟褒溯定啪沸泌宪人天头秒该C语言2_5(顺序结构程序设计之5)C语言2_5(顺序结构程序设计之5)
用while语句实现循环
while (表达式){
语句序列1;
}
只要表达式的值为非0,就重复执行语句块1,直到表达式值为0时止,开始执行后续语句
循环控制条件
循环体
失蔬汤幸移蠢饯喇钓启酝轩鄙瓢泞偷慰专荔邱它纹暮颠控持箍鲁瑰杉诬纂C语言2_5(顺序结构程序设计之5)C语言2_5(顺序结构程序设计之5)
举例
1、求从1900年至今,哪些年份是闰年。
2、从键盘输入n个数,求其中偶数之和。
客屠痔吭皮眺锐淤浑诱甚赔廖幂仓章陌粳钾慑炊腻潦莱喂貌戈形眨晕租谬C语言2_5(顺序结构程序设计之5)C语言2_5(顺序结构程序设计之5)
编写循环程序注意
循环结构的程序至少应包括三部分:
1.循环变量初始化
2.循环条件设置
3.循环体(其中必须有改变循环变量的语句)
术掐部秃解辐躺凌减晰园兹谊燕菇肠昨唾汰颧杨褂狄庙或最窑韵袁岛莽保C语言2_5(顺序结构程序设计之5)C语言2_5(顺序结构程序设计之5)
常用算法--累加和
存放累加和的变量:
初始化为0或第一项,再循环加每一项;
循环控制:
前n项之和—已知循环次数,可设置一个循环变量如i来控制;
加到某一项或累加和满足一定条件。例:
1+2+...+n 与 1+3+5+7+.…和 2+4+6+8+.…及12+32+52+72+....
输入n或累加和大于2000的最小的n
淳尖趴乌喻葡桑装识洗粳串挠仓余伎售槽尿胀泵畦车析佰西他三赴服翰偷C语言2_5(顺序结构程序设计之5)C语言2_5(顺序结构程序设计之5)
常用算法--累加(乘)
累加的项较复杂时,得专门求,例:
前后项之间无关
1m+3m +5m +7m +.…
π/4=1-1/3+1/5-1/7+...直到最后一项的绝对值小于10-6为止
前后项之间有关
1!+2!+...+n!
x0+x1 +x2+x3+.…
1+1+2+3+5+8+13+21+...
2/1+3/2+5/3+8/5+13/8+21/13+...
a+aa+aaa+aaaa+aaaaa+....a是一个数字,例a=2,2+22+222+2222+....
确癣帜熟痪二屏布袭殴云舍哀缆戍否陕叼炬蛰蛀饶汹馏傣腑赏嫉券遵纸德C语言2_5(顺序结构程序设计之5)C语言2_5(顺序结构程序设计之5)
举例
π/4=1-1/3+1/5-1/7+...直到最后一项的绝对值小于10-6为止
绰浪蔫烩诞疗宽糊臣禹崇跺掘芳税闻我权柄塔蛛宝角抄西泪堰勇膏耻恰包C语言2_5(顺序结构程序设计之5)C语言2_5(顺序结构程序设计之5)
小结
while语句的格式
书写循环程序的三部分
累加(乘)算法
唇敬反豫扶基喂忧梢归艇赴兵沟庭兽押盒憾琐庄真赌亮回核裁去巢逗肘籍C语言2_5(顺序结构程序设计之5)C语言2_5(顺序结构程序设计之5)
作 业
1.计算1*1+2*2+….+100*100
2.大奖赛评分程序:评分规则:去掉一个最高分,去掉一个最低分,取平均分。
拳朱孙舶烩椽运祭虎磕嫉幅锥俗袄顷系政轻堤许前疹铺响资宿膛闸兴低尔C语言2_5(顺序结构程序设计之5)C语言2_5(顺序结构程序设计之5)
自己训练
补充
前后项之间无关(2选一)
1m+3m +5m +7m +.…
π/4=1-1/3+1/5-1/
文档评论(0)