n\sqrt {n}n时间复杂度
ll f(ll x){
ll num = 0;
for(ll i=1;i*i<=x;i++){
if(x%i==0)
num+=2;
if(i*i==x)
num--;
}
return num;
}
本文介绍了一个具有 n√n 时间复杂度的算法,用于计算一个整数的所有质因数的个数。算法通过遍历从1到√x的整数,检查是否为x的因数,并根据检查结果调整计数器,以高效地完成任务。
n\sqrt {n}n时间复杂度
ll f(ll x){
ll num = 0;
for(ll i=1;i*i<=x;i++){
if(x%i==0)
num+=2;
if(i*i==x)
num--;
}
return num;
}
5007

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