题解 | #质数因子#

质数因子

http://www.nowcoder.com/practice/196534628ca6490ebce2e336b47b3607

JS代码实现,时间复杂度由O(n)变为O(logn)
var num=parseInt(readline());
var res=[]
for(var i=2;i<=Math.sqrt(num);i++){//一开始是超时的,后面循环次数改成Math.sqrt(num)之后提交成功
    if(num % i ==0){
        num=num/i;
        res.push(i);
        //print(i);
        i--;
    }
}
if(num!=1) res.push(num)

var str=``
for(var i=0;i<res.length;i++){
    str+=`${res[i]} `
}
print(str)


全部评论

相关推荐

01-19 15:14
已编辑
延安大学 C++
累死的一条狗:我说白了这种玩意你直接点举报就完事了在给他挂出来
找工作以来,你最看不惯_...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务