- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
pascal程序题
1. 输入两个整数,按由大到小的顺序输出。 (1-1) var a,b:integer; begin readln(a,b); if a=b then write(a,b) else write(b,a) end. (1-2) var a,b:integer; begin readln(a,b); if ab then write(a:5,b:5) else write(b:5,a:5); if a=b then write(a=b); end. 2. 输入三个整数,按由大到小的顺序输出。 var a,b,c:integer; max,min:integer; begin readln(a,b,c); if ab then begin max:=a; min:=b end else begin min:=a; max:=b end; if cmax then begin max:=c end; if cmin then begin min:=c end; writeln(max:5,a+b+c-max-min:5,min:5) end. 3. 求和S=1+2+3+4+……10 var S,x:integer; Begin S:=0; for x:=1 to 10 do s:=x+s; writeln(s); end. 4. 求乘积 S=1*2*3*4*……10 var s:real; x:integer; begin s:=1; for x:=1 to 10 do s:=s*x; writeln(s:9:0); end.v 5. 计算S=1-1/2+1/3-1/4+1/5-1/6+1/7-1/8+1/9-1/10的值 var i:integer; s:real; Begin i:=1;s:=0; for i:=1 to 10 do if (i mod 2)0 then s:=s+1/I else s:=s-1/i; (此处很好!) writeln(s:9:4) end. 6. 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 var i,t,fz,fm:integer; s:real; begin s:=0;fz:=2;fm:=1; for i:=1 to 20 do begin s:=s+fz/fm; t:=fz+fm; fm:=fz; fz:=t; end; writeln(s:8:2); end. 7. 输入10个数字,求其中最大的那个数字。 var a:array[1..10] of integer; i,max:integer; begin for i:=1 to 10 do readln(a[i]); max:=a[1]; for i:=2 to 10 do if a[i]max then max:=a[i];(逐个比) write(Max=,max); end. 8. 输入10个数字,求其中次大的那个数字。 var a:array[1..10] of integer; i,max1,max2:integer; begin for i:=1 to 10 do readln(a[i]); if a[1]a[2] then begin max1:=a[i];max2:=a[2];end else begin max1:=a[2];max2:=a[1];end; for i:=3 to 10 do if a[i]max1 then begin max2:=max1;max1:=a[i]end;(max1用来比,max2接替max1) write(Max2=,max2); end. 9. 求和S=1+2+4+7+11……n(其中n是小于100的最大整数)(?) var s,a,i:integer; begin s:=0;a:=1;i:=1; while a100 do begin i:=i+1; s:=a+s; s:=s+a; a:=a+i; a:=a+i-1; i:=i+1 end; writeln(s); end. 10. 求和S=1+2+4+8+16+32+……n(n是小于1000的最大整数) var s,i:integer; begin s:=0;i:=1; while (i1000) do begin s:=s+i; i:=i*2; end; writeln(s) end. 11. 有一对兔子,从出生后第3个月起每个月都生一对兔
您可能关注的文档
- 初中新世纪英语7A第一学期期末复习词组.doc
- 初中化学第二单元选择题测试含答案.doc
- 800MM填料塔内部结构.doc
- 精英销售人员的专业技巧.doc
- 关于学生手机消费的调查问卷.doc
- 安装和配置Citrix.doc
- 五年级英语下册L14课件.ppt
- 第七章防水工程修改后.ppt
- 电子技术基础试题 八 .doc
- 2010年物理中考复习.doc
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)