编程语言
首页 > 编程语言> > 2014年第五届蓝桥杯决赛Java本科B组试题解析

2014年第五届蓝桥杯决赛Java本科B组试题解析

作者:互联网

 

 

 

第一题  国王的遗产

X国是个小国。国王K有6个儿子。在临终前,K国王立下遗嘱:国王的一批牛作为遗产要分给他的6个儿子。
其中,大儿子分1/4,二儿子1/5,三儿子1/6,....
直到小儿子分1/9。
牛是活的,不能把一头牛切开分。

最后还剩下11头牛,分给管家。

请计算国王这批遗产中一共有多少头牛。

这是一个整数,请通过浏览器提交答案,不要填写任何多余的内容(比如说明性的文字)

 1 // 国王的遗产
 2 
 3 public class t1 {
 4 
 5     public static void main(String[] args) {
 6 
 7         for (int i = 12; i <= 10000; i++) {
 8             if (i % 4 == 0 && i % 5 == 0 && i % 6 == 0 && i % 7 == 0 && i % 8 == 0 && i % 9 == 0) {
 9                 if (i - i / 4 - i / 5 - i / 6 - i / 7 - i / 8 - i / 9 == 11) {
10                     System.out.println(i);
11                 }
12             }
13         }
14         // answer: 2520
15 
16         // 验算
17         System.out.println(
18                 2520 / 4 + "  " + 2520 / 5 + "  " + 2520 / 6 + "  " + 2520 / 7 + "  " + 2520 / 8 + "  " + 2520 / 9);
19         int res = 2520 - 2520 / 4 - 2520 / 5 - 2520 / 6 - 2520 / 7 - 2520 / 8 - 2520 / 9;
20         System.out.println(res);
21     }
22 
23 }

 

 

第二题  六角幻方

把 1 2 3 ... 19 共19个整数排列成六角形状,如下:

    * * *
  * * * *
 * * * * *
  * * * *
   * * *

要求每个直线上的数字之和必须相等。共有15条直线哦!

再给点线索吧!我们预先填好了2个数字,第一行的头两个数字是:15 13,参见图【p1.png】,黄色一行为所求

 

请你填写出中间一行的5个数字。数字间用空格分开。

这是一行用空格分开的整数,请通过浏览器提交答案,不要填写任何多余的内容(比如说明性的文字等)

 

标签:遗产,Java,数字,蓝桥,说明性,2014,填写,public,国王
来源: https://www.cnblogs.com/wyb666/p/10872024.html