第四届蓝桥杯java本科B组试题及答案

第四届蓝桥杯java本科B组试题及答案

ID:46589050

大小:124.93 KB

页数:10页

时间:2019-11-25

第四届蓝桥杯java本科B组试题及答案_第1页
第四届蓝桥杯java本科B组试题及答案_第2页
第四届蓝桥杯java本科B组试题及答案_第3页
第四届蓝桥杯java本科B组试题及答案_第4页
第四届蓝桥杯java本科B组试题及答案_第5页
资源描述:

《第四届蓝桥杯java本科B组试题及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、/**标题:世纪末的星期*曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。还有人称今后的某个世纪末的12月31日,如果是星期一则会....有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!!于是,“谣言制造商”又修改为星期日......1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12月31日正好是星期天(即星期日)?请回答该年份(只写这个4位整数,不要写12月31等多余信息)***/importjava.util.Calendar;importj

2、ava.util.Date;publicclassMain{publicstaticvoidmain(String[]args){for(inti=1999;;i+=100){Calendarcalendar=Calendar.getInstance();calendar.setTime(newDate(i-1900,11,31));if(calendar.get(Calendar.DAY_OF_WEEK)-1==0){System.out.println(i);return;}}}}/**标题:马虎的算式小明是个急性子,上

3、小学的时候经常把老师写在黑板上的题目抄错了。有一次,老师出的题目是:36x495=?他却给抄成了:396x45=?但结果却很戏剧性,他的答案竟然是对的!!因为36*495=396*45=17820类似这样的巧合情况可能还有很多,比如:27*594=297*54假设abcde代表1~9不同的5个数字(注意是各不相同的数字,且不含0)能满足形如:ab*cde=adb*ce这样的算式一共有多少种呢?**/publicclassMain{staticintkinds=0;staticinta[]=newint[6];staticbo

4、oleanvis[]=newboolean[10];staticvoidcheck(inta[]){intnum1=a[1]*10+a[2];intnum2=a[3]*100+a[4]*10+a[5];intnum3=a[1]*100+a[4]*10+a[2];intnum4=a[3]*10+a[5];if(num1*num2==num3*num4)kinds++;}staticvoiddfs(intstart,intn){if(start==6){check(a);}else{for(inti=1;i

5、vis[i])continue;a[start]=i;vis[i]=true;dfs(start+1,n);vis[i]=false;}}}publicstaticvoidmain(String[]args){dfs(1,10);System.out.println(kinds);}}/*****标题:振兴中华小明参加了学校的趣味运动会,其中的一个项目是:跳格子。地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg)*从我做起振我做起振兴做起振兴中起振兴中华**比赛时,先站在左上角的写着“从”字的格子里,可

6、以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。**要求跳过的路线刚好构成“从我做起振兴中华”这句话。请你帮助小明算一算他一共有多少种可能的跳跃路线呢?*/classNode{intx,y;publicNode(intxx,intyy){x=xx;y=yy;}}publicclassMain{staticintkinds=0,dir[][]={{0,1},{1,0}};staticNodeaim[]=newNode[8];staticbooleanvis[][]=newboolean[4

7、][5];staticvoiddfs(intstart,intn){if(start==n)kinds++;else{Nodepre=aim[start];for(inti=0;i<2;i++){intx=pre.x+dir[i][0];inty=pre.y+dir[i][1];if(x<4&&y<5&&!vis[x][y]){vis[x][y]=true;aim[start+1]=newNode(x,y);dfs(start+1,n);vis[x][y]=false;}}}}publicstaticvoidmain(Str

8、ing[]args){aim[0]=newNode(0,0);dfs(0,7);System.out.println(kinds);}}/**标题:黄金连分数黄金分割数0.61803...是个无理数,这个常数十分重要,在许多工程问题中会出现。有时需要把这个数字求得很精确。对于某些精密工程,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。