蓝桥杯官网填空题(海盗分金币)

五个海盗在比赛中遭遇风暴,分别在荒岛上发现金币并试图五等分。每次分配后都少一个,直至有人发现岛上可能有一千多枚金币。程序通过计算揭示最初荒岛上有多少金币。

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出诒可将P所俱吏果输出即可。

5个海盗,相约进行一次帆船比赛。

比赛中天气发生突变,他们被冲散了。

恰巧,他们都先后经过途中的一个无名的荒岛,并且每个人都信心满满,觉得自己是第一个经过该岛的人。

第一个人在沙滩上发现了一堆金币。他把金币分成5等份。发现刚好少一个金币。他就从自己口袋拿出一个金币补充进去,然后把属于自己的那份拿走。

第二个到达的人也看到了金币,他也和第一个人一样,把所有金币5等分,发现刚好缺少一个金币,于是自己补进去一个,拿走了属于自己的那份。

第三,第四,第五人的情况一模一样。

等他们到了目的地,都说自己的情况,才恍然大悟,一起去荒岛找金
币,然而再也没有找到荒岛。他们都惋惜地说:岛上还有一千多枚金币呢!

请你根据这些信息,推算荒岛上最初有多少金币?

运行限制

import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改

public class Main {
    public static void main(String[] args) {
        for(int i=1000;;i++){
          int money=i;
          int flag=1;
          for(int j=0;j<5&&flag==1;j++){
            if((money+1)%5==0){
              money=(money+1)/5*4;
            }
            else{
              flag=0;
            }
          }
          if(flag==1){
            System.out.println(i);
            break;
          }
        }
    }
}

    • 最大运行时间:1s
    • 最大运行内存: 128M
### 蓝桥杯填空题技巧与解题思路 蓝桥杯竞赛中的填空题通常考察参赛者的基础知识掌握程度以及快速计算能力。以下是针对此类题目的一些专业性建议: #### 1. **熟悉基础知识点** 填空题往往涉及算法数据结构、数学逻辑等方面的知识点。熟练掌握这些基础知识是解答填空题的关键[^1]。例如,在处理阶乘求和问题时,了解循环语句的应用能够帮助迅速找到答案。 #### 2. **注重细节观察** 很多填空题的设计会隐藏一些容易被忽略的小陷阱或者特殊条件。仔细阅读题目并注意边界情况是非常重要的。比如某些情况下可能需要特别关注输入范围的最大值或最小值[^2]。 #### 3. **利用枚举法解决简单问题** 对于部较为简单的填空题,可以通过手动列举所有可能性来得出正确答案。这种方法尤其适用于选项较少的情况或者是数值较小的组合类问题。 #### 4. **借助计算器辅助运算** 部填空题可能会涉及到复杂的数学计算,此时可以合理使用科学计算器完成必要的中间过程演算工作,从而提高答题效率[^2]。 #### 5. **培养良好的时间管理习惯** 在比赛中应优先保证能拿到数的部先完成再挑战难题。对于那些一眼看上去就比较复杂耗时较长的大题,则应该适当配好剩余的时间去尝试攻克它们而不是把过多精力放在单一道上影响整体成绩表现。 ```java // 示例代码展示如何通过程序验证一个小规模的结果 public class FactorialSum { public static void main(String[] args){ int sum=0; for(int i=1;i<=10;i++){ long fact=factorial(i); sum+=fact%10; // 只取最后一位数字相加 } System.out.println(sum); } private static long factorial(int n){ if(n==0 || n==1)return 1; else return n*factorial(n-1); } } ``` 上述代码片段展示了通过编写小型脚本来辅助验证某个特定结论的方法之一[^1]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值