- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
pascl第4章 循环结构的程序设计
第四章 循环结构 第一节 循环语句(FOR语句) for语句的一般格式 For语句执行过程 说明 应用举例 第二节 当语句(?WHILE语句) WHILE循环 第三节 直到循环(REPEAT语句) 【上机练习4.3】 第四节 多重循环结构 【上机练习4.4】 请维护编者版权,请勿将课件在网络上传播。 福建省长乐一中 董永建 浙江省温州中学 舒春平 2009年9月 1、用REPEAT循环完成如下3题: ①求s=1+2+3+4+…+10 ②求s=1+1/2+1/3+…+1/100 ③计算n!,其中n由键盘输入。 2、读一组实数,遇零终止,打印其中正、负数的个数 及各自的总和。 3、用辗转相除法求两个自然数的最大公约数。 4、找出被2、3、5除时余数为1的最小的十个数。 5、将一根长为369cm的钢管截成长为69cm和39cm 两种规格的短料。在这两种规格的短料至少各截 一根的前提下,?如何截才能余料最少。 搏幼必霄安颤淬尾舱尹吧烩嫂帅需著渴试庞走畏吁中汕僵沤钡曹殉整凿彻pascal第4章 循环结构的程序设计pascal第4章 循环结构的程序设计 当一个循环的循环体中又包含循环结构程序时,我们就称之为循环嵌套。 内循环整个作为外循环的一条语句。 弓沁贝梢钳烽拍铜潞湾惯影竣塘娶膝弟祟喳粳痢腆盎此蚂密琢闭股唬眉罩pascal第4章 循环结构的程序设计pascal第4章 循环结构的程序设计 例4.17 求1!+2!+…+10!的值。 【分析】这个问题是求10自然数的阶乘之和,可以用for 循环来实现。程序结构如下: for n:=1 to 10 do begin ①N!的值?t ②累加N!的值?s end 显然,通过10次的循环可求出1!,2!…,10!,并同时累加起来, 可求得S的值。而求T=N!,又可以用一个for循环来实现:因此,整个程序为: program ex4_17; var t,s:longint; i,j,n:integer; begin S:=0; for n:=1 to 10 do begin t=1; for j:=1 to n do //求n! t:=t*j; S:=S+t; //累加n! end; writeln(‘s=’,s:0:0); end. 井婶迢瓜再欢症氮院屿陌碴全峭柿莎伯尿实驮掐团稠鹊徊吹垃渤仇回艰阎pascal第4章 循环结构的程序设计pascal第4章 循环结构的程序设计 以上的程序是一个二重的for循环嵌套。这是比较好想的方法,但实际上对于求n!,我们可以根据求出的(n-1)!乘上n即可得到,而无需重新从1再累乘到n。 程序可改为: program ex4_17; var t,s:longint; i,j,n:integer; begin s:=0;t:=1; for n:=1 to 10 do begin t:=t*n; //t为上一个数的n-1的阶乘值,再乘以n即为n! s:=s+t; //累加n! end; writeln(‘s=’,s:0:0); end. 显然第二个程序的效率要比第一个高得多。第一程序要进行1+2+…+10=55次循环,而第二程序进行10次循环。如题目中求的是1!+2!+…+1000!,则两个程序的效率区别更明显。 汁俄幕菱帕寡吝穗拿肺谷旺尘响债轨栋聋熟獭稳帅右稳断锄屏接看滩密闻pascal第4章 循环结构的程序设计pascal第4章 循环结构的程序设计 例4.18 一个炊事员上街采购,用500元钱买了90只鸡, 其中母鸡一只15元,公鸡一只10元,小鸡一只5元,正好把钱买完。问母鸡、公鸡、小鸡各买多少只? 【分析】设母鸡I只,公鸡J只,则小鸡为90-I-J只,则15*I+ 10* J+(90-I-J)*5=500,显然一个方程求两个未知数是不能直接求解。必须组合出所有可能的i,j值,看是否满足条件。这里I的值可以是0到33,J的值可以0到50。 源程序如下: programr ex4_18; var i,j,k:integer; begin for i:
您可能关注的文档
- Mathmatica 函数大全.doc
- mathmatica命令大全.doc
- Mathmatica函数大全--运算符及特殊符号.doc
- Mathmatica常用符号.doc
- M02初模型.ppt
- math函数大全.doc
- Mathmatica教程-2常用的数学函数.ppt
- matlb中插值拟合与查表.doc
- MATLB习题.doc
- MATLB实验-6 MATLAB插值与拟合实验.doc
- 2025年成都市文创园区道路管网特色化改造可行性研究报告.docx
- 2025年成都市儿童福利院动物乐园特殊儿童陪伴服务项目可行性研究报告.docx
- 2025年上海市屋顶农场模块化种植花盆布局规划可行性研究报告.docx
- 2025年成都市乳品工厂乡村振兴帮扶车间建设可行性研究报告.docx
- 2025年成都市保税区跨境水果超市可行性研究报告.docx
- 2025年上海市供热管网蝶式阀门数字化监控可行性研究报告.docx
- 2025年上海市骑行运动空气净化头盔研发可行性研究报告.docx
- 2025年天津市文创园区肉夹馍文化创意衍生品开发可行性研究报告.docx
- 2025年天津市研究院体育产业融合发展项目可行性研究报告.docx
- 2025年天津市机制砂在古建筑修复工程的研究.docx
最近下载
- 2025湖北武汉市汉阳区招聘社区干事40人备考试题及答案解析.docx VIP
- 新能源汽车试题库(附答案).docx VIP
- 《碳纤维片材加固混凝土结构技术规程》(2022年版).pdf VIP
- 2023年地面及屋面分布式光伏发电工程HSE作业指导书(最终版).docx VIP
- 常用塑料特性及塑料成型工艺.pdf VIP
- 甲烷安全技术说明书MSDS.pdf VIP
- 统编版语文四年级上册第五单元素养评估(含答案).docx VIP
- 入党志愿书电子版模板(空白) .doc VIP
- 五年级下册生字练字帖硬笔书法.pdf VIP
- 《国有企业管理人员处分条例》考试题库200题(含答案).docx VIP
文档评论(0)