- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基本算法题库3(13个基本算法)
程序设计试题及答案程序设计试题及答案(备注:试题难度评价采取五★级评价体系,分基础、容易、一般、稍难、难五个等级,其中的一、二、三★级都属于程序设计的基础试题级别,同学们稍加思考均有能力求得正确解答,对于四★级试题属于程序设计试题基础级别的思考题,五★级难度试题在此没有涉及,在程序设计高级试题中另行讲解。对于基础和容易两个级别的程序设计试题,若能够给出语句分类(如If条件语句、条件语句嵌套、循环语句、多重循环语句等)的将尽量给出。若属于13大类别的将尽量标注。)程序设计试题几大分类:素数类问题(求素数的几种算法):数据排序问题(数据排序的几种方法):最大公约数和最小公倍数问题(几种算法):公式求解类问题(如求圆周率π、自然常数e、解方程等等):编号相反处理问题:约瑟夫问题(或猴子选大王问题、密码问题):回文数问题:高精度数值计算问题:数值计算问题:进制相互转换问题:字符串倒置问题:排列与组合类问题:因子、质因子(质因数)类相关问题:答案部分:(程序设计的源程序没有统一的标准答案,实现程序的算法也是多种多样,但结果是唯一的,算法也有优劣之分,一个程序的优劣,关键在于是否找到了好的算法,以下程序和算法不一定就是最佳算法和最佳程序,只能仅供参考,希望同学们能够对某些程序提出更好的算法来改进程序)(经常碰到的判断是否为素数、是否为回文数、求两个数的最大公约数、求两个数的最小公倍数等问题的子函数源程序,请务必记住!) 1判断是否为素数,若是素数则返回true,若不是素数则返回false:function prime(x:longint):boolean; var j,y:longint; begin prime:=true; if x2 then prime:=false; y:=trunc(sqrt(x)); for j:=2 to y do if (x mod j = 0) then begin prime:=false; exit; end; end;备注:1~100之间所有的素数:2、3、5、7、11、13、17、19、23、29、31、37、41、43、47、53、59、61、67、71、73、79、83、89、97。(共25个) 2判断是否为回文数,若是回文数则返回true,若不是回文数则返回false:function huiwen(n:longint):boolean; var m,i,j:longint; a:array[1..10] of integer; begin if n0 then begin huiwen:=false; exit; end; m:=n; i:=0; huiwen:=true; repeat i:=i+1; a[i]:=m mod 10; m:=m div 10; until m=0; for j:=1 to (i div 2) do if a[j]a[i-j+1] then begin huiwen:=false; exit; end; end;3求最大公约数子函数,返回两个正整数的最大公约数,采用辗转相除法算法;function gcd(a,b:longint):longint; begin if b=0 then gcd:=a else gcd:=gcd(b,a mod b); end; 4求最小公倍数:lcm=a*b div gcd(a,b);(以下程序设计试题来自《奥赛经典(语言篇)》)基本语句与程序结构例题部分:求梯形的面积。(梯形面积公式:)(★,测试数据1求一元二次方程ax2+bx+C=0的两个实根。(求根公式:)(★,测试数据a=1,b=-5,c=6;答案:x1=2、x2=3)输入一个三位的自然数,然后把这个数的百位与个位对调,输出对调后的结果。(★) 输入三个数a、b、c,首先判断这三个数能否构成三角形,若能,则求出三角形的面积。(提示:海伦公式,其中,a、b、c为边长)(★,If条件语句,测试数据a=5,b=6,c=7;答案:14.7)从键盘读入三个数,按从大到小的顺序把它们打印出来。(★,If条件语句)输入三角形的三边,判断它是否是直角三角形。(★,If条件语句,测试数据13、4、5;24、5、6;答案1Yes;2No)编写一个根据用户键入的两个操作数和一个运算符,由计算机输出运算结果的程序。(★★★)输入一个年号,判断它是否为闰年。(★,If条件语句,测试数据11900;22000;32008;答案:1No;2Yes;3Yes)编程计算S=1+2+3+…+100。(★,循环语句, 答案:5050)相关练习:(1);(2);(3);(4);(相关练习答案:(1)5.19(保留2为小数);(2)338350;(3)2550;(4)1717)根据公式,计算圆周
您可能关注的文档
- 基于工作任务的SQL Server2008数据库应用课程标准(最终版本).doc
- 基于地图的数据可视化.pptx
- 基于战略的财务管理与企业价值提升.ppt
- 基于攀钢轨梁厂重轨产品设计.doc
- 基于数字滤波器的语音信号处理系统的设计.doc
- 基于数学规划模型的工件加工问题的求解.docx
- 基于数据仓库的数据挖掘技术分析研究.doc
- 基于数据挖掘技术的用户信息分析系统的研究与实现.doc
- 基于数据驱动的故障诊断方法.ppt
- 基于时间的流程思考.ppt
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
最近下载
- 注册安全工程师中级其他安全生产专业实务(其他安全类案例)模拟试卷5.pdf VIP
- 2025低压分布式光伏入网技术规范.docx VIP
- GB生产设备安全卫生设计总则.doc VIP
- 产教融合、校企合作——黄淮学院的探索与实践.ppt VIP
- 注册安全工程师中级其他安全生产专业实务(其他安全类案例)模拟试卷9.pdf VIP
- 《呼吸防护用品 自吸过滤式防颗粒物呼吸器》GB 2626-2019-2020.7.1.docx VIP
- 危险货物包装标志.docx VIP
- 地下水质量标准GB148482017.docx VIP
- 《心理学史教学大纲.doc VIP
- GBT-用于校准表面污染监测仪的参考源 α、β和光子发射体及编制说明.pdf VIP
文档评论(0)