第十五届蓝桥杯Java大学b组(解)

server/2024/10/21 18:31:26/

1.报数游戏

 思路:

第1-10个: 20 24 40 48 60 72 80 96 100 120

第11-20个:140 144 160 168 180 192 200 216 220 240

第21-30个:260 264 280 288 300 312 320 336 340 360

第31-40个:380 384 400 408 420 432 440 456 460 480

思路一:发现第10个数,第20个数,第30个数,第40个数......(每十个数为一轮)等等都是120的倍数,既然题目要求第202420242024个数,那我们不妨先求第202420242020个数,然后再往后再多求4个数就行。

也就是202420242020/10*120=202429042904240,找它之后的四个能被20或24整除的数,也就是2429042904288

思路二:通过观察发现,第奇数位个数是20的倍数,第偶数位个数是24的倍数。所以第202420242024个数就是24的倍数,那我们直接除以2(判断是这个数是第几个24的倍数),然后再成24就行。也就是202420242024÷2×24=2429042904288

代码:

import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Long n = 202420242024L;Long result = 202420242024L/2*24;System.out.println(result);}
}

2.类斐波那契循环数 

思路:

对于0--10的七次方的数,可以枚举每一个数,是否符合类斐波那契循环数 ,并找出最大的数

代码

package 十五届.Java;import java.util.Scanner;public class 斐波那契 {public static boolean lf(int a){String str=String.valueOf(a);int b =str.length();//s为位数int [] arr = new int[b];for(int i=0;i<b;i++){arr[i]=str.charAt(i)-'0';   //取出每一个数字}while(arr[b-1]<a)   //循环直到找到答案,。查出的数字小于本身{int n=0;for(int i=0;i<b;i++)//计算新值,数组值前移{n+=arr[i];if(i<b-1)//限制条件{arr[i]=arr[i+1];}if(i==b-1){arr[i]=n;}}if(n==a){return true;}}return false;}public static void main(String[] args) {Scanner scan = new Scanner(System.in);//在此输入您的代码...int answer=0;for(int i=10;i<=10000000;i++){if(lf(i)){answer=i;}}System.out.println(answer);scan.close();}
}

分布式队列 

思路:

代码:


http://www.ppmy.cn/server/133691.html

相关文章

Spring Boot实现的电影评论系统开发

1系统概述 1.1 研究背景 随着计算机技术的发展以及计算机网络的逐渐普及&#xff0c;互联网成为人们查找信息的重要场所&#xff0c;二十一世纪是信息的时代&#xff0c;所以信息的管理显得特别重要。因此&#xff0c;使用计算机来管理电影评论网站的相关信息成为必然。开发合适…

深度解析 Redis 存储结构及其高效性背后的机制

目录 1. Redis 存储结构存储结构存储转换 2. 字典实现数据结构冲突处理负载因子 3. 扩容扩容步骤影响与优化 4. 缩容缩容步骤优化策略 5. 渐进式 Rehash**渐进式 Rehash 的工作原理**Rehash 规则优势 6. SCAN 命令SCAN 的实现原理遍历顺序避免重复和遗漏使用场景 7. 过期&#…

实战RAG第一天——llama_index向量索引,查询引擎,搜索知识库问答,全部代码,保姆级教学

一、llama_index简介 llama_index(以前称为 GPT Index)是一个用于构建、查询、索引大型文档和数据集的开源框架。它的核心功能是帮助开发者将大语言模型(LLM)与自己的数据集无缝集成,从而进行知识库的构建、查询等任务。llama_index 使用 Python 编写,并结合了多种大语言…

Github学生包的JetBrains认证过期/idea认证过期如何解决?

官网通过Github更新状态即可JetBrains Account 注意要到邮箱走流程

Oracle+11g+笔记(7)-数据库空间管理

Oracle11g笔记(7)-数据库空间管理 7、数据库空间管理 存储空间是数据库系统中非常重要的资源&#xff0c;无论是数据库中的对象还是数据库中的数据都需要空间进行存储&#xff0c;一旦 数据库空间被全部占用&#xff0c;那么该数据库系统就不能再接受任何对象和数据&#xf…

运维怎么转行网络安全?

经常有人问我&#xff1a;干网工、干运维多年遇瓶颈&#xff0c;想学点新技术给自己涨涨“身价”&#xff0c;应该怎么选择&#xff1f; 聪明人早已经用脚投票&#xff1a;近年来&#xff0c;越来越多运维的朋友寻找新的职业发展机会&#xff0c;将目光聚焦到了网络安全产业。…

CICD 持续集成与持续交付

目录 一 CICD是什么 1.1 持续集成&#xff08;Continuous Integration&#xff09; 1.2 持续部署&#xff08;Continuous Deployment&#xff09; 1.3 持续交付&#xff08;Continuous Delivery&#xff09; 二 git工具使用 2.1 git简介 2.2 git 工作流程 三 部署git …

linux 系统怎么使用

Linux系统的使用涉及多个方面&#xff0c;包括文件管理、目录操作、用户管理、进程管理、网络配置等。以下是对Linux系统基础使用的详细介绍&#xff1a; 一、文件管理 查看文件和目录 ls&#xff1a;列出当前目录的内容。ls -l&#xff1a;以长格式列出当前目录的内容&#x…