2021年第十二届蓝桥杯大赛软件赛省赛第二场JavaB组C++B组全部题目以及题目解析 您所在的位置:网站首页 蓝桥杯考试题目一样吗 2021年第十二届蓝桥杯大赛软件赛省赛第二场JavaB组C++B组全部题目以及题目解析

2021年第十二届蓝桥杯大赛软件赛省赛第二场JavaB组C++B组全部题目以及题目解析

2024-07-09 13:15| 来源: 网络整理| 查看: 265

本人参加的就是第二场比赛,感觉比第一场的题目简单一些,在这里记录一下。 喜欢本文的小伙伴,别忘了点赞、收藏一波哦~ 如果有什么问题,欢迎在评论区讨论交流~ 好像C++B组的题目和JavaB组的题目是一样,所以C的同学也可以看看说不定有些启发~

在这里插入图片描述

【分析】 签到题,复制粘贴运行,一气呵成。

答案:1 public class A_求余 { public static void main(String[] args) { System.out.println(2021%20); } }

在这里插入图片描述

【分析】 模拟一下计算过程,但如果直接循环计算,最后结果一定会是一个超级大的数字,容易溢出,而且时间也会比较久。 观察题目只需要我们输出最后5位数,假设当前数字是1234567,乘上89,打个草稿手动计算时,你会发现百万位的1和十万位的2对结果的最后5位数,没有任何影响,所以我们对每次乘积结果模上100000即可。

答案:59375 public class B_双阶乘 { public static void main(String[] args) { int n = 2021; int ans = 1; for (int i = n; i > 0; i -= 2) { ans *= i; ans %= 100000; } System.out.println(ans); } }

在这里插入图片描述 【分析】 没什么好说的,两重循环,乘积小于等于2021即可

答案:15698 public class C_格点 { public static void main(String[] args) { int n = 2021; int ans = 0; for (int i = 1; i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有