#include<iostream>
#include<vector>
#include<cstdio>
#include<string>
#include<cmath>
using namespace std;
const int MAXN=sqrt(1e9)+1;
vector<int> prime; //保存质数
bool isPrime[MAXN]; //标记数组
void Initial(){
//初始化
for(int i=0;i<MAXN
质因数的个数(清华大学)
最新推荐文章于 2025-03-15 12:46:30 发布
本文探讨了在算法中如何通过筛选小于sqrt(n)的素数来确定一个数n的质因数个数。理论依据在于,n最多有一个大于sqrt(n)的素因数,否则其乘积将超过n。因此,筛选到sqrt(n)即可确定n的所有质因数,如果存在大于sqrt(n)的质因数,其幂指数必然为1。

最低0.47元/天 解锁文章
1053

被折叠的 条评论
为什么被折叠?



