蓝桥杯B组模拟试题及详细答案.docxVIP

  • 1
  • 0
  • 约1.61万字
  • 约 17页
  • 2026-05-12 发布于河北
  • 举报

蓝桥杯B组模拟试题及详细答案

说明:本套试题贴合蓝桥杯B组真题难度,涵盖模拟、贪心、动态规划、数学运算等核心考点,题型包括结果填空和程序设计题,答案解析以手写思路为主,避免生硬模板,适配Java/C++/Python三种主流编程语言(代码以Java为主,其他语言可参考思路适配)。

考试须知:1.考试时间4小时,结果填空题直接填写最终结果,程序设计题需提交可运行源代码(主类名必须为Main,无package语句);2.程序设计题需保证通用性,不得仅适配示例数据;3.涉及数值计算需注意避免整数溢出。

第一部分结果填空题(共5题,每题10分)

试题A:平方和计算

题目描述:计算所有≤2025的正整数中,能被3或5整除的数的平方和。

答案:9560775

详细解析:

这道题属于基础模拟题,没什么复杂算法,核心就是“遍历+判断+累加”,重点注意避免整数溢出。

1.思路:遍历1到2025的每一个正整数,判断该数是否能被3或5整除(用取余运算i%3==0||i%5==0),如果满足条件,就计算它的平方,累加到总和中。

2.注意点:因为2025的平方是4050625,多个这样的数累加,int类型(最大约21亿)会不够用,所以必须用long类型存储累加结果,避免溢出(比如用1L*i*i强制转换为long)。

3.简单验证:比如1-10中,能被3或5整除的数是3、5、6、9、10,

文档评论(0)

1亿VIP精品文档

相关文档