- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
06第六课 循环结构程序设计(全课)
第六课 循环结构程序设计 概念 在程序设计中,经常需要将一些功能按一定要求反复执行多次,我们将这一过程称为循环。 步长型循环(For语句) for 语句用来描述已知重复次数的循环结构。for 语句有两种形式: (1) for 循环变量:=初值 to 终值 do 语句; (2) for 循环变量:=初值 downto 终值 do 语句; 说明 ①循环控制变量必须是顺序类型。例如,可以是整型、字符型等,但不能为实型。 例:计算1+2+3+……+99+100的和 program jia; var i,n,sum:integer;begin sum:=0; for i:=1 to 100 do sum:=sum+i; writeln(sum); readln;end. 不允许在循环体内再对循环控制变量赋值。 a:=10;b:=50; for k:=a to b do begin k:=k+1;{这一句是错误的!!!!!}writeln (k); end; 当循环初值或循环终值中包含变量时,允许在循环体内改变这些变量的值,并不改变原定的循环次数。例:a:=1;b:=10; for i:=a to b do begin a:=5;b:=4;end; 在上面例子中,A,B的值在循环的内部发生了变化,但并不影响循环的次数,依然是10次。 输出1-100之间的所有偶数。 var i:integer; begin for i:=1 to 100 do if i mod 2=0 then write(i:5); end. 求N!=1*2*3*…*N ,这里N不大于10。 var n,i : integer;{i为循环变量} S : longint;{s作为累乘器}begin write(‘Enter n=’);readln(n);{输入n} s:=1; for i:=2 to n do{从2到n累乘到s中} s:=s*i; writeln(n,!=,s);{输出n!的值}end. 循环嵌套 当一个循环的循环体中又包含循环结构程序时,我们就称之为循环嵌套 。 求1!+2!+…+10!的值。 程序 program ex4_5; var t,s:real; i,j,n:integer; begin S:=0; for n:=1 to 10 do begin t:=1; for j:=1 to n do t:=t*j; S:=S+t; end; writeln(s=,s:0:0); end. 程序改进 program ex4_5; var t,s:real; i,j,n:integer; begin S:=0;t:=1; for n:=1 to 10 do begin t:=t*n; S:=S+t; end; writeln(s=,s:0:0); end. 例 一个炊事员上街采购,用500元钱买了90只鸡,其中母鸡一只15元,公鸡一只10元,小鸡一只5元,正好把钱买完。问母鸡、公鸡、小鸡各买多少只? 源程序 programr ex4_6; var i,j,k:integer;begin for i:=0 to 33 do for j:=0 to 50 do begin k:=90-i-j; if 15*i+10*j+5*k=500 then writeln(i:5,j:5,k:5); end;end. 当(while)语句 程序框图 从框图中可以看出,要使用循环语句时,必须要确定循环体及条件(布尔表达式)两个重要因素,亦即首要考虑的是:我要重复执行哪些语句,我要重复到什么时候为止! while语句的执行过程为: ①判断布尔表达式的值,如果其值为真,执行步骤2,否则执行步骤4;②执行循环体语句(do后面的语句);③返回步骤1;④结束循环,执行while的下一个语句。 例:计算 18! var i:integer; x:longint;begin i:=1; x:=1; While i=18 do begin x:=x*I; i:=i+1; end;Writeln(x);End. 例题 从键盘上输入两个整数 M, N,求它们的最大公约数。 程序 Var m,n,x:intege
您可能关注的文档
最近下载
- 《SPSS实战与统计思维》读书笔记.pptx VIP
- 2025年新疆投资发展(集团)有限责任公司及所属公司公开招聘(42人)笔试备考试题及答案解析.docx VIP
- 《应急救援技能培训》课件.ppt VIP
- 临床技术操作规范-妇产科(11版).doc
- ISO 14001 2015 中英文.doc VIP
- 2025辽宁省交通建设投资集团有限责任公司招聘16人笔试历年参考题库附带答案详解.docx
- 2025年水平定向钻市场调查报告.docx
- 美国发展历程.ppt VIP
- 【农业农村部】中国农业展望报告(2025—2034).docx
- DB34_T4098.2-2022_建筑固废再生作道路材料应用技术规程第2部分:路基工程_安徽省.docx VIP
文档评论(0)