C++第六讲
第六讲 直角三角形的边角关系

第六讲 直角三角形的边角关系【基础知识精讲】一、正弦与余弦,正切:1、 在ABC ∆中,C ∠为直角,锐角A 的对边与斜边的比叫做A ∠的正弦,记作A sin ,⋅=∠=caA A 斜边的对边sin)90sin(cos )90cos(sin A A A A -︒=-︒= tan (90)A A =︒-五、同角三角函数:1cos sin 22=+A A 1tan tan =⋅B A六、坡比(坡度):坡面的铅直高度h 与水平宽度L 的比叫做坡角的正切或坡比. 用字母i 表示,即i= tana = lhla h【例题巧解点拨】例1.计算:(1)02222289sin 88sin 3sin 2sin 1sin +++++变式训练:1. (2011苏州)如图,在四边形ABCD 中,E 、F 分别是AB 、AD 的中点,若EF=2,BC=5,CD=3,则tanC 等于( )A.43B.34C.53D. 542.如图,两条宽度都是1的纸条,交叉重叠放在一起,且它们 的角为α,则它们的重叠部分的面积为_________.例4.(2007北京) 在Rt ⊿ABC 中,︒=∠90C ,斜边c=5,两直角边的长a 、b 是关于x 的一元二次方程0222=-+-m mx x 的两个根,求Rt ⊿ABC 较小锐角的正弦值.米,长为1.2米,落在地面上的影子长为2.4米,则树高为_____米。
5.(2010咸宁)如图,已知直线1l ∥2l ∥3l ∥4l ,相邻两条 平行直线间的距离都是1,如果正方形ABCD 的四个顶点 分别在四条直线上,则sin α= .A B CD α1l 3l 2l4lE6.(2012福州)如图,已知△ABC,AB=AC=1,∠A=36°,∠ABC的平分线BD交AC于点D,则AD的长是,cosA的值是 .(结果保留根号)四、解答题:9.(2012•湘潭)如图,矩形ABCD是供一辆机动车停放的车位示意图,已知BC=2m,CD=5.4m,∠DCF=30°,请你计算车位所占的宽度EF约为多少米?(,结果保留两位有效数字.)DA望子成龙学校家庭作业姓名:_______一、选择、填空题:1.(2010常州)在Rt△ABC中,∠C=90°,AC=2,BC=1,则tanB= .2.(2010温州)如图,已知一商场自动扶梯的长z为10米,该自动扶梯到达的高度h为6米,自动扶梯与地面所成的角为θ,则tanθ的值等于( )。
第六讲 追及问题

例3 玲玲从学校出发步行去电影院看电影,每分钟 走60米,走了10分钟后,李老师从学校琦自行车 去追玲玲,结果在距学校900米的地方遇到玲玲。 李老师每分钟行多少米?
例4 摩托车和自行车从相距62千米的甲乙两地同时 同向出发(自行车在前、摩托车在后),摩托车 每小时行52千米,自行车每小时行14千米,途中 摩托车发生故障,修理1小时后继续前进。问摩托 车和自行车相遇时各走了多少千米?
Hale Waihona Puke 作业:课堂练习1. 甲乙两城相距120千米,客车和货车由甲城开往 乙城客车每小时行44千米,货车每小时行52千米, 当客车开了16千米后,货车才出发,当货车追上 客车时,距离乙城还有多远?
2. 一条环形跑道长400米,甲每分钟跑250米,乙 每分钟跑300米,两人同时同地同向出发,经过几 分钟两人相遇?
追及问题
速度差×追及时间=路程差
路程差÷追及时间=速度差 路程差÷速度差=追及时间
例1 甲地和乙地相距40千米,平平兵兵又甲地骑车 去乙地,平平每小时行14千米,兵兵每小时行17 千米,当平平走了6千米,兵兵才出发,当兵兵追 上平平时,距乙地还有多少千米?
例2 甲、乙两人沿运动场的跑道跑步,甲每分钟跑 300米,乙每分钟跑280米,跑到一圈长400米。 如果两人同时又同地向同方向起跑,那么甲经过 多少分钟才能第一次追上乙?
3.小明以每分钟50米的速度从学校步行回家,12 分钟后小亮从学校出发骑自行车去追小强,结 果在距学校1000米处追上小明,求小明骑自 行车的速度?
4.摩托车和汽车从相距30千米的甲乙两地同 时同向出发(汽车在前),摩托车每小时 行65千米,汽车每小时行40千米,途中摩 托车发生故障,修理半小时后继续前进。 问摩托车和汽车相遇时各行了多少千米?
第六讲:上所施与使作善

第六讲:上所施与使作善教育的四把钥匙:上所施下所效、养子使作善也;长其善而救其失、慎于始;今天讲家庭教育讲,上所施下所效、养子使作善也;一、上所施下所效1、思考:当自己的孩子出现问题时,首先第一件事,是什么……反省。
2、教:上所施,下所效。
——《说文解字》3、孩子是我培养大的,从呱呱坠地到懵懂少年,出现了问题,首先谁要反省?父母要反省。
4、父母反省什么?思维方法:(1)、孩子的哪些行为令人忧虑?(2)、是我们错在哪里?5、作为父母:错在哪里呢?(1)、我在孩子面前做得好不好(2)、我教孩子教得都对不对。
6、看视频:保姆119(案例分析)(1)、影片里,孩子们问题产生的根本原因是什么?(2)、如果想改变,先从哪里入手?7、为什么会:上所施,下所效?心随境转与境随心转8、见闻---入心---模仿---久而久之成为习惯,9、孩子是我们的镜子,孩子是我们的放大镜!要想化人,必先正己。
10、面对孩子,我们为什么受困?不知——问题的真正根源,不觉——自己所犯的过失,不改——知道了却改不掉。
11、家长做好上所施的三个难点:(1)、自我反省难(2)、正知正见难(3)、力行改过难12、哪一件事对我们更重要?(1)、指责孩子的过失?(2)、忽视自己的过失?(3)、反省自己的过失?13、正知正见难:(1)、教育的方向(2)、人生价值观(3)、教育的方法14、对于一个成长中的孩子,未来四十年的职业人生,将决定一生的最高成就。
开始二十年的家庭教育,将决定这四十年的格局。
15、方向错了,再多的方法也无济于事。
只要我的孩子成绩好?!16、培养孩子什么样的人生观?利他、忍让、明辨、诚敬、自信还是贪、嗔、痴、慢、疑……17、力行改过难大人们通常都很会“原谅自己”,却几乎个个都是挑孩子毛病专家。
18、如果我们都不愿意去努力改变,我们的孩子……19、能知——能觉——能改20、学:明理,知过;习:力行,改过。
共修的力量二、育,养子使作善也。
教你如何做MOOC第六讲测试题整理

1以下新的在线学习样式(MOOC的变形)中,学生可以实时提问,并与老师同学交流的是:• A.SOOC。
• B.LOOC(local)。
• C.BOOC。
• D.SMOC。
0.50 /0.50正确答案:D你选对了2以下新的在线学习样式(MOOC的变形)中,学员遍布全球的是:• A.LOOC(little)。
• B.LOOC(local)。
• C.mOOC。
• D.DOOC。
0.50 /0.50正确答案:D你选对了3以下新的在线学习样式(MOOC的变形)中,强调学以致用,基于真实项目开展研究的是:• A.DOOC。
• B.MOOR。
0.50 /0.50• C. SOOC。
• D. BOOC。
正确答案:B你选对了4开课之初使用问卷了解学生情况和学习动机,可以:• A.帮助老师更好地了解受众。
0.12 /0.50• B.帮助老师更好地完善自己课程的教学设计。
0.12 /0.50• C.给学员带来更好的学习体验。
• D.帮助老师做相关的MOOC研究。
0.12 /0.50正确答案:A、B、C、D你错选为A、B、D5调查问卷往往包括以下部分:• A.问卷内容。
0.25 /0.50• B.问卷设计人。
• C.问卷应用时间。
• D.问卷标题。
0.25 /0.50正确答案:A、D你选对了6以下有关Coursera和edx慕课平台推出的专项课程和X系列课程的说法正确的是:• A.这些课程为学习者提供在某个专业领域深入学习的机会。
0.12 /0.50• B.这类课程包括了一系列需求量较大的短期课程。
• C.该类课程中各个短期课程的内容时相互紧密关联的。
0.12 /0.50• D.一个“专项课程”至少由3门课组成,每门课为期4-6周。
0.12 /0.50正确答案:A、B、C、D你错选为A、C、D7Coursera和edx推出了自助课程,有关这类课程的说法正确的是:• A.学生可以免费获得完成声明。
• B.学生需要支付课程费才能获得签名认证证书。
起涨点_伍朝辉第六讲热点 [黑马论坛整理]
![起涨点_伍朝辉第六讲热点 [黑马论坛整理]](https://img.taocdn.com/s3/m/2354740003d8ce2f006623da.png)
第六讲起涨点与板块热点操盘学全国读者联谊会第五届交流会《起涨点技术课程》——培训讲师:伍朝辉w ww.998h m.co m课程大纲1、起涨点与个股基本面变化2、起涨点当日板块的联动效应总结w ww.998h m.co m起涨点与个股基本面变化起涨点与个股内在质量发生变化是密切相关的。
起涨点与个股基本面变化案例一:600449赛马实业[2008-10-13](600449)"赛马实业"公布重大事项公告宁夏赛马实业股份有限公司接控股股东宁夏建材集团有限责任公司(下称:宁夏建材)通知:2008年10月10日,中国中材股份有限公司(下称:中材股份)与宁夏共赢投资有限责任公司(下称:共赢公司)签署《股权转让协议》,共赢公司拟将其持有的宁夏建材30.4%的股权转让给中材股份。
中材股份与中国中材集团公司(下称:中材集团),共赢公司签署《增资协议》,中材股份拟以现金57000万元向宁夏建材单方增资。
本次增资完成后,宁夏建材注册资本由人民币56087.86万元增加至78171.13万元,中材股份,中材集团分别持有宁夏建材50.06%,49.94%的股权.上述事项尚需获得中材股份股东大会批准.上述行为导致中材股份间接收购公司;根据有关规定,本次收购尚需中国证券监督管理委员会审核无异议,并豁免中材股份要约收购义务.w w w .998h m .c o m案例一:600449赛马实业起涨点与个股基本面变化w ww.998h m.co m起涨点与当日板块联动效应起涨点发动当日,同一板块能否联动效应是判断行情力度大小的关键。
因为,只有超级大主力通过资金布局与主力之间的联手,才能顺利启动同一板块的其他个股,并形成互相呼应的局面。
板块联动能够更进一步激发市场投资者的参与热情,从而为控盘主力打开持仓盈利空间起到推波助澜的作用。
w ww .998h m .c o m起涨点与当日板块联动效应起涨点与热点龙头判断龙头是板块热点中的焦点。
第6讲 还原问题 学生版

第六讲 还原问题一个数,经过一些列运算,可以得到一个新的数.反过来,从最后得到的数,倒推回去,可以得到原来的数.这种求原来的数的问题,称为还原问题。
还原问题的解决方法就是倒推,那什么叫倒推了?(1) 某数加上1得10,求某数.某数110+=,某数1019=−=.(2) 某数减去2得8,求某数.某数28−=,某数8210=+=.(3) 某数乘以3得24,求某数.某数324×=,某数2438=÷=.(4) 某数除以4得6,求某数.某数46÷=,某数6424=×=.通过观察不难发现,还原问题的解法是:怎样来的就怎样回去!也就是说,原来是加法,回过去是减法;原来是减法,回过去是加法;同样,原来是乘法,回过去是除法;原来是除法,回去过是乘法. 注:必要时还可以借助图的表达使解法更加清楚1. 某数先加上3,再乘以3,然后除以2,最后减去2,结果是10.问:原数是多少?【随练】 一个数扩大到3倍后,再增加100,然后缩小到一半,再减少36,最后得50.求原数.2. 一棵石榴树上结有若干石榴,石榴数目减去6,乘以6,加上6,除以6,结果等于6.请你算一算,石榴树上一共有多少个石榴?【随练】某数加上3,乘以5,再减去8,等于12.求某数经典例题 知识要点3.一个人沿着大堤走了全长的一半后,又走了剩下路程的一半,还剩下1千米.问:大堤全长多少千米? 【分析1】 大堤全长为4千米.【随练】将一根绳子对折,剪去一半.这样剪了4次,第4次剩下的绳子正好一米.这根绳子原来多长?4.甲加工一堆零件.第一天加工了这堆零件的一半又10个,第二天又加工了剩下的一半又10个,还剩下25个没有加工.问:这批零件有多少个?【随练】小朋友们分一堆苹果.先把一半再加3个给年龄较小的,然后再把其余的一半加2个分给年龄较大的,最后还剩4个苹果.问:这堆苹果原来有多少个?5.某店运进一批水果,重量正好是原来水果的一半.原有的素菜卖出去一半以后,重量恰好与现在的水果重量相同.已知原有的水果800千克.求原有素菜多少千克.【随练】一筐鱼连筐共重122千克.卖出一半鱼后,剩下的鱼连筐共重64千克.问:原来有鱼多少千克?筐重多少千克?6.小丽用4元买了一本《童话大王》,又用剩下的钱的一半买了一本《儿童时代》,买钢笔用去第二次剩下的钱的一半多1元,最后还剩4元.问:小丽原有多少钱?【随练】某人带若干张1元纸币去集市上买东西.第一次用去所有纸币的一半多1张.第二次用去余下的一半多2张.第三次用去第二次余下的一半多3张.最后还剩纸币1张.最初这个人带了多少张1元纸币?7.三个容器各放一些水.第一次从第一个容器倒一些水到另两个容器,使得它们的水分别增加到原来的2倍与3倍.第二次从第二个容器倒一些水到第一个与第三个容器中,使它们的水分别增加到3倍与2倍.第三次从第三个容器中倒一些水到第一个与第二个容器中,使它们的水都增加到2倍.这时三个容器中的水都为96毫升.原来三个容器中各有多少毫升水?【随练】甲、乙、丙三人互相赠送图书.如果甲送乙24本,送丙10本;乙送甲7本,送丙9本;丙送甲10本,送乙5本,那么三人的图书都是48本.原来各有多少本图书?8.A、B、C三个油桶各盛油若干千克,第一次把A桶的一部分倒入B、C两桶,使B、C两桶内的油分别增加到原来的2倍;第二次从B桶把油倒入C、A两桶,使C、A两桶油分别增加到第二次倒之前桶内油的2倍;第三次从C桶把油倒入A、B两桶,使A、B两桶内的油分别增加到第三次倒之前桶内油的2倍,这时各桶的油都为16千克.问:A、B、C三个油桶原来各有油多少千克?学习巩固1.某数先乘7,后减6,再除以5,最后加8,得到32.求该数.2. 狗妈妈今年15岁.狗妈妈比狗宝宝年龄的2倍还多1岁.问:狗宝宝今年几岁?3.某数加3,再乘3,然后减3,再除以3,结果是3.求这个数.4.某夜校招一个班学员.有20名是在校的学生,剩下的一半是工厂的工人,最后还有7名是退休的老人.问:这个班有多少名学员?5.某村修一段路.第一次修全长的一半.第二次修200米.第三次修剩下的一半.还剩170米没修好.问:这条路全长多少米?6.某数的2倍与80的和除以4,商减去300,再乘以2,结果是100.求某数.7.小红问爷爷的年龄.爷爷笑着说:“我的年龄乘以3,再减去8,再乘以5,然后再加上4,恰好是你年龄的3倍。
第六讲 锐角三角比(教师版)

第六讲 锐角的三角比知识要点:(一)锐角的三角比的定义:在Rt △ABC 中,若∠C =90o ,AB 称作斜边,AC 、BC 称作直角边.其中与∠A 相对的直角边称为∠A 的对边,与∠A 相邻的直角边称为∠A 的邻边. ∠A 、∠B 、∠C 所对的边分别记为a 、b 、c .邻边b对边aA①我们把锐角A 的对边与邻边的比叫做∠A 的正切(tangent ).记作tan A .tan A =ba=∠∠的邻边的对边A A②我们把锐角A 的邻边与对边的比叫做∠A 的余切(cotangent).记作cot A .cot A =的邻边的对边∠∠A A =ba③我们把锐角A 的对边与斜边的比叫做这个锐角的正弦(sine ).记作A sin .caA A A =∠∠=斜边的对边sin④我们把锐角A 的邻边与斜边的比叫做这个锐角的余弦(cosine ).记作A cos .cA A A bcos =∠∠=斜边的邻边(二)特殊角三角比的值:22sin cos 1,tan cot 1αααα+==(三)解直角三角形的定义:由直角三角形中除直角外的两个已知元素,求出所有未知元素的过程,叫做解直角三角形. 1.已知Rt △ABC 中,∠C =90°,∠A=45o ,设BC=a ,根据含45°角的直角三角形三边长之间的关系,求45°角的正切、余切、正弦、余弦值. 解:1, 1,22,222.在直角坐标平面中有一点P (3,4).求OP 与x 轴正半轴的夹角α的正切、正弦、和余弦的值.解:作PQ ⊥x 轴于点Q ,则∠OQP =900.由点P 的坐标为(3,4)得OQ =3,QP =4.则OP =5.∴tan α=43=PQ OQ ,sin α=45=PQ OP ,cos α=35=OQ OP . 3.计算:222sin 60cos60tan 604cos45--o oo o解:原式()2231222342⎛⎫⨯- ⎪⎝⎭=-⨯3122322322-==--322=+ 4.在Rt △ABC 中,∠C =90°,BC =6,3sin 4=A .求:(1)AB 的长 ;(2)sin B 的值.解:(1)在Rt △ABC 中,∠C =90°,∵sin =BC A AB ∴sin =BC AB A 又36,sin ,4==BC A ∴6834==AB(2)由勾股定理,得27=AC ∴277sin ===AC B AB 5. 如图,已知在∆ABC 中,点D 是BC 边上一点,⊥DA AB ,12=AC , 7=BD ,9=CD . (1)求证:∆ACD ∽∆BCA ;(2)求tan ∠CAD 的值.解:(1)证明:∵7BD =,9CD =,∴16BC =,∵12AC =,∴34CD AC =,34AC BC =,∴CD ACAC BC=,∵C C ∠=∠,∴ACD ∆∽BCA ∆.(2)∵ACD ∆∽BCA ∆,∴CAD B ∠=∠,34AD CD AB AC ==, ∵DA AB ⊥,∴3tan 4AD B AB ==,∴3tan 4CAD ∠=.6.已知:ABC ∆中,090=∠C ,030=∠A ,求015tan 的值。
第六讲非谓语动词

第六讲非谓语动词一、总说:1.概念:不能在句中单独做谓语的动词形式,在句中起名词、形容词或副词作用。
2. 时态和语态:非谓语的时态和语态是相对的,要选择正确的非谓语形式,必须找准参照物,牢记一句口诀:___________________________________。
3. 分类: to do,v-ing和v-ed。
4. 否认形式:在非谓语标志性的单词前加not,即在to, v-ing或v-ed前面加not。
二、不定式:㈠不定式的时态:参照物是_____________,须比拟二者的_______关系。
①一般式to do:表示的动作和谓语动词动作_________或发生在谓语动词动作_______。
. He decided to go with us.I hope to see you next week.②进展式to be doing: 表示的动作和谓语动词动作__________。
. The boy pretended to be working hard.He seems to be reading in his room.③完成式to have done: 表示的动作发生在谓语动词动作_______。
. I’m sorry to have interrupted you.比拟该句和I’m sorry to interrupt you.的区别:㈡不定式的语态:参照物是___________,须比拟二者的________关系。
. a. The library __________ next year is very beautiful. (build)b. The room seems ___________________ already. (tidy up)注:①在easy, hard, difficult, pleasant, interesting等形容词后的不定式由于往往能补充出for sb.〔即动作的发出者〕, 所以通常使用主动形式:. a. The water is not fit to drink.b. The chair is comfortable to sit on.c. The problem is difficult to deal with.②某些动词的不定式作表语,需用主动形式表被动含义:e.g. a. Parents are to blame if their children do not have good manners.b. The house is to let.㈢不定式的句法功能:动词不定式除了不能单独作谓语外,几乎能充当句子中所有的句子成分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
循环结构典型算法
例9 找出所有的水仙花数。 #include <iostream.h> 若m是水仙花数,则: void main() (1) 是三位数 (2) b:m的百位数 {int m,b,s,g; 取值范围:1~9 for(b=1;b<=9;b++) s:m的十位数 for(s=0;s<=9;s++) 取值范围: 0~9 for(g=0;g<=9;g++) g:m的个位数 取值范围: 0~9 {m=b*100+s*10+g; m等于b3+s3+g3 if(b*b*b+s*s*s+g*g*g==m) 如何组合数? cout<<m<<" "; 设 m = b*100 + s*10 + g } }
数组的基本概念
概念的引入
用基本数据类型能解决所有问题吗? 一维数组: 例如:对某班学生的成绩按由 数组元素只有一个下标 高到低的次序进行排序。 二维数组: 3 名? 30 名?
– 数组的维
数组 – 数组的概念
是具有一定顺序的一组相同类型 变量的集合体 b[0][3],b[1][0],……,b[2][3] 组成数组的变量称为该数组的元素 如:整型数组a,包含十个变量, 分别是 a[0] ,a[1] ,a[2],a[3] …… a[9]
程序举例
例10 求2x3-4x2+3x-6=0在(-10,10)之间的根
• 二分法 适用于单调函数
1.取两点x1,x2,使区间(x1,x2)包含f(x)的根 2.用x1,x2的中点x0分割(x1,x2)为(x1,x0)和(x0,x2)选取包 含根的区间作为新的(x1,x2),舍弃另一区间 y 3.重复2,直至(x1,x2)很小为止 f(x) f2 输入x1,x2 求f1, f2 当f1*f2>0 x1 x0 x0=(x1+x2)/2 求f0 x2 x f0 f1*f0<0 假 真 f1 x2=x0 x1=x0 f2=f0 f1=f0 当fabs(f0)>1e-5
循环结构典型算法
例8 判断一个数n是否是素数。 分析:如果n是素数,那 1和n 么它只有两个因子: sqrt(n)
• 如何判断
验证: {2,3,…,n-1}之中的数都不是n 的因子
#include <math.h> #include <iostream.h> void main( ) { int n,j,k; cout<<”Input n:”; cin>>n;
• 算法收敛的条件
x n1 x n ,
为无穷小
程序举例
• 几何意义
1 在f(x)上找到f(x0);
• 框图及程序
2 过f(x0)做f(x)的切线,交x轴于x1, 3 求此切线方程和x轴的交点x1 y f ( x 0 ) ( x x 0 ) f ( x 0 ) f ( x0 ) 同理可得x2、x3、......等。 x1 x0
循环结构典型算法
P75 第6题
找最大公约数可用辗转相除的算法 首先把两个数中大的那个数作为被除数,两数相除得一 余数。将除数作为被除数,余数作为除数再作除法,得 到一个新的余数。不断重复这一过程直到余数为零,这 时的除数就是两个数的最大公约数。 算法的N-S图 实例 算法的文字描述 m n r r=m%n 设两数为 m、n 132 45 42 当r!=0时 1 r=m%n 45 42 3 m=n n=r r=m%n 2 若r=0,最大 42 3 0 公约数为n 公约数是n
否则 :m=n,n=r,转到1
循环结构典型算法
例10 从任意n个数中找出最大的数。 1.假设第一个数最大 第一个数max #include <stdio.h> 2.第二个数与max比较 大数max void main( ) 3.第三个数与max比较 大数 max { int a,max,i,n; n.第n个数与max比较 大数 max printf(“\nInput n,a:”); 读入n scanf(“%d,%d”,&n,&a); max=a 读入a max=a; for i=2 to n for(i=2;i<=n;i++) 读入a 读数 { scanf(“%d”,&a); a>max n-1次 真 假 max=a>max?a:max; } 比较 max=a printf(“max=%d”,max); 输出 }
j=2,k=sqrt(n); • 退出循环 while(j<=k) 输入n 时j取值 { if(n%j!=0) j++; j=2 k=sqrt(n) else break; } –表达式j<=k为假 当j<=k时 if(j==k+1) n%j!=0 假 j=k+1 真 cout<<n<<” yes”; n是素数 j++ break else –执行break退出 j==k+1 假 真 cout<<n<<” no”; j<=k yes no n不是素数 }
高级语言程序设计
第四章 循环结构程序设计
–循环结构典型算法
第五章
数组
– 数组的概念
循环结构典型算法
例8 判断一个数n是否是素数。 #include <iostream.h> •素数 只能被1和它本身整除的数。 void main( ) n只有两个因子: 1和n, 则n是素数 { int n,j,gs=0; •判断的方 cout<<”Input n:”; 法 统计: {1,2,…,n}之中n的因子的个数 cin>>n; 输入n j=1;gs=0; j=1 gs=0 while(j<=n) 当j<=n时 { if(n%j==0) gs++; j++; } 真 n%j==0 假 gs++ if(gs==2) j++ cout<<n<<” yes”; gs==2 假 else 真 cout<<n<<” no”; yes no }
循环结构典型算法
例11 读程序写运行结果。 #include “stdio.h” void main( ) { char c; 例12 读程序写运行结果。 #include “stdio.h” void main( ) { char c; while((c=getchar( ))!=„\n‟) { if(c>=„a‟&&c<=„z‟) { c - =30; if(c>‟Z‟&&c<=„Z‟+2) c - =26; } printf(“%c”,c); } } a Y02+y z k C Y02 +ABM
循环结构典型算法
例8 判断一个数n是否是素数。 设变量f,其值作为判断结 果的标志 f=1 n是素数 f=0 n不是素数 输入n k=sqrt(n) j=2 f=1 假 当j<=k时 n%j!=0 真 j++ #include <math.h> #include <iostream.h> void main() {int n,j,k,f=1; cout<<"Input n:"; cin>>n; j=2,k=sqrt(n),f=1; while(j<=k) if(n%j!=0)j++; else{ f=0;break;} if(f==1) cout<<n<<" yes"; else cout<<n<<" no"; }
while((c=getchar( ))!=„\n‟) putchar(c); } It‟s a holiday! It‟s a holiday!
小写字母变化,其他字符不变 a C x Z b D y A …… z B
循环结构典型算法
例13 输入一行字符,统计出其中英文字母、空格、其它字符 的个数。 #include <stdio.h> void main( ) { char c; int zm,kg,qt; zm=kg=qt=0; while((c=getchar( ))!=„\n‟) { if(c>=„a‟&&c<=„z‟||c>=„A‟&&c<=„Z‟) zm++; else if(c==„ ‟) kg++; else qt++; } printf(“zm=%d,kg=%d,qt=%d”,zm,kg,qt); }
程序举例
2x3-4x2+3x-6=0 #include <math.h> #include <stdio.h> void main( ) { float x0,x1,x2,f0,f1,f2; do { scanf(“ %f,%f”,&x1,&x2); f1=x1*((2*x1-4)*x1+3)-6;
2
f ( x 0 ) 2!
......
x 1 x 0 f ( x 0 ) / f ( x 0 )
x 2 x 1 f ( x 1 ) / f ( x 1 ) x n 1 x n f ( x n ) / f ( x n )
1
再把f(x)在x1点附近展开成泰勒级数,得:
f ( x 0 )
读入x1
x0=x1 求f(x0) f ‟(x0) 计算x1 当|x0-x1|>10-5 输出x0