蓝桥杯国14 互质

问题描述

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

答案提交

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

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

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

java 复制代码
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)));
    }
}
java 复制代码
输出:640720414
相关推荐
捷瑞电子工坊8 天前
嵌入式蓝桥杯从零点亮第一个LED
stm32·蓝桥杯·cubemx·嵌入式·led·ll·锁存
aqiu11111118 天前
【数位 DP / 记忆化搜索】蓝桥云课 - 光轨区的 AI 数 题解
c++·算法·蓝桥杯·数位dp
aqiu11111120 天前
【并查集 / 图论】蓝桥云课 - 魔法大陆的城市群(求无向图连通块数量)题解
蓝桥杯·图论
aqiu11111121 天前
【LeetCode 902】最大为 N 的数字组合 - 详细题解与数位组合思路
数据结构·算法·leetcode·蓝桥杯·数位dp
Chester_199922 天前
CSP202312C.树上搜索
开发语言·数据结构·c++·蓝桥杯·stl
CoderYanger23 天前
A.每日一题:3622. 判断整除性
java·程序人生·算法·leetcode·面试·职场和发展·蓝桥杯
Chester_199925 天前
CSP202303C.LDAP
开发语言·c++·蓝桥杯·stl
Chester_19991 个月前
CSP202206C.角色授权
开发语言·数据结构·c++·蓝桥杯
Chester_19991 个月前
CSP202203C.计算资源调度器
开发语言·数据结构·c++·蓝桥杯
Chester_19991 个月前
CSP202104C.DHCP服务器
开发语言·程序人生·蓝桥杯