当前位置: 首页 > news >正文

蓝桥杯国14 互质

问题描述

请计算在 [1,2023的2023次幂] 范围内有多少个整数与 2023 互质。由于结果可能很大,你只需要输出对 109+7 取模之后的结果。

答案提交

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

由于 2023 可以分解为质因数 717 的乘积(2023 = 7 * 17 * 17),任何包含 717 作为因子的数都与 2023 不互质。 用总数减去这些非互质的数,剩下的就是互质的数。 

119 是 被 7 和 17 同时整除的数,只需要减去一次。

import java.math.BigInteger;public class 国14互质 {public static void main(String[] args) {BigInteger b7 = BigInteger.valueOf(7), b17 = BigInteger.valueOf(17), b119 = BigInteger.valueOf(119);BigInteger target = BigInteger.valueOf(2023).pow(2023);BigInteger cnt7 = target.divide(b7), cnt17 = target.divide(b17), cnt119 = target.divide(b119);BigInteger result = target.subtract(cnt7).subtract(cnt17).add(cnt119); // 119 是 被 7 和 17 同时整除的数,只需要减去一次System.out.println(result.mod(BigInteger.valueOf(1000000007)));}
}
输出:640720414

相关文章:

  • Vue+css实现扫描动画效果(使用@keyframes scan)
  • COZE工作流全场景变现新路径:小程序/网站封装集成
  • SDL2常用函数SDL事件处理:SDL_Event|SDL_PollEvent
  • 如何选择服务器机房托管服务?
  • OpenCV入门
  • Seata分布式事物案例及详解
  • 如何配置jmeter做分布式压测
  • Spring Boot + MyBatis-Plus实现操作日志记录
  • oracle数据库生成awr报告,排查数据库服务器CPU100%,系统卡顿,慢sql,根据sqlid查询关键信息,如会话SID,客户端机器名
  • MySQL 8.0 OCP 1Z0-908 题目解析(11)
  • MySQL 8.0 OCP 1Z0-908 题目解析(13)
  • 游戏引擎学习第307天:排序组可视化
  • 计算机网络学习(三)——HTTP
  • C++——STL——封装红黑树实现mymap与myset
  • LinkedList 与 ArrayList 的区别及使用场景
  • I-CON: A UNIFYING FRAMEWORK FOR REPRESENTATION LEARNING
  • Android 网络全栈攻略(四)—— 从 OkHttp 拦截器来看 HTTP 协议一
  • 光子计算落地里程碑:实验级OSS芯片实现MNIST高效分类,登顶《Nature》子刊
  • 精益数据分析(81/126):从Timehop案例看病毒性增长的黑客式策略
  • 原创|查询大数据级数据表的AI实现思路(Excel2SQL,Text2SQL)
  • 域名解析网站登录/福州专业的seo软件
  • 石家庄网站排名/网站改版公司哪家好
  • 网站建设的目标有哪些/免费b站推广软件
  • 汽车行业网站建设/百度搜索网
  • 上海做电缆桥架的公司网站/今日国际新闻摘抄
  • 泰安做网站优化/在哪里推广比较好