第15届蓝桥杯题解

A题

结果:2429042904288

思路很简单

前20个数分别是

20 24 40 48 60 72 80 96 100 120 140 144 160 168 180 192 200 216 220 240

第2 4 6 8 12 ...n个数分别是24的 1倍 2倍 3倍 4倍 6倍 n/2倍

所以第202420242024 个数就是 24的 101210121012倍

B题

答案:7913837

以前经典的斐波那契函数是

初始数据 是 1 1

然后新的数等于前两个数相加

于是数列为 1 1 2 3 5 8......

本题的意思是 先给你一个数让你初始化数列数据

比如 197

初始化数据是 1 9 7

然后新的数等于前n个数相加(n为S的位数比如197n就为3)

于是数列为 1 9 7 17(1+9+7) 33(9+7+17) 57(7+17+33) 107(17+33+57)197(33+57+107)...

所以我们算法思路也是先根据数入的数S给数列初始化然后再和加上前n个数

java 复制代码
import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        for (int i=10000000;i>=1;i--){
            String s =""+ i;
            for (int j=0;j<s.length();j++){//初始化数列
                list.add(s.charAt(j)-'0');
            }
            int len = s.length();
            boolean ist = false;
            while (list.get(list.size()-1)<i){
                int sum=0;
                for (int j=list.size()-1;j>=list.size()-len;j--){//求前n位数相加
                    sum+=list.get(j);

                }
                list.add(sum);
                if (sum==i){//如果得到的值等于S输出结果
                    System.out.println(sum);
                    ist = true;
                    break;
                }
            }
            if (ist){
                break;
            }
        }
    }
}

C题

C题并不知道如何结束输出先欠着吧 有人说用hasnext()来判断结束

D题

相关推荐
互联网杂货铺1 小时前
软件测试之压力测试
自动化测试·软件测试·测试工具·jmeter·职场和发展·测试用例·压力测试
YYJ333_3335 小时前
蓝桥杯 r格式(高精度*低精度)
c++·算法·蓝桥杯
hello_simon13 小时前
【Word转PDF】在线Doc/Docx转换为PDF格式 免费在线转换 功能强大好用
职场和发展·pdf·word·学习方法·word转pdf·石墨文档·word转换
武乐乐~14 小时前
欢乐力扣:赎金信
算法·leetcode·职场和发展
夏天的阳光吖15 小时前
C++蓝桥杯基础篇(四)
开发语言·c++·蓝桥杯
测试199816 小时前
接口测试工具:Postman
自动化测试·软件测试·python·测试工具·职场和发展·接口测试·postman
StickToForever18 小时前
第4章 信息系统架构(二)
经验分享·笔记·学习·职场和发展
查理零世18 小时前
【蓝桥杯集训·每日一题2025】 AcWing 6134. 哞叫时间II python
python·算法·蓝桥杯
Joyner201821 小时前
python-leetcode-找到字符串中所有字母异位词
算法·leetcode·职场和发展
ll77881121 小时前
LeetCode每日精进:225.用队列实现栈
c语言·开发语言·数据结构·算法·leetcode·职场和发展