b * c = m 成立只能 一个数b在[1,a]区间上,另一个c在[a,m]区间上,a * a = m, a可以理解为平衡点,m能在小区间[1,a]里整除与否不用看大区间了,减少是素数情况下全遍历; eg: 非素数 5 * 20 = 100找到了5, 就不用看20 素数 17 只需要遍历小区间[2,4.123105625617661]中的整数就能判断是不是素数了 大概是这么个意思吧,具体可以网上找下严谨逻辑推理
点赞

相关推荐

强大的马里奥:不太可能,我校计算机硕士就业率99%
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务