题解 | #质数因子#

质数因子

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

#include "stdio.h"

int main()
{
    int a, b, i=0;
    scanf("%d",&a);
    for(b=2;b<=a;b++)
    {
        if(b>sqrt(a)+1)
        {
            b=a;
        }
        while(a%b==0)
        {
            printf("%d ", b);
            a=a/b;
        }
    }
    return 0;
}

主要思路:用平方将循环次数平方根了相当于

直接用循环超时过不了

全部评论

相关推荐

网安已死趁早转行:山东这地方有点说法
点赞 评论 收藏
分享
03-21 11:31
已编辑
门头沟学院 后端
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务