题解 | #质数因子#

质数因子

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

#include <iostream>
#include<cmath>
using namespace std;

// 搞清楚什么是质因子 https://baike.baidu.com/item/%E8%B4%A8%E5%9B%A0%E5%AD%90/10720836

int main() {
    long d;
    cin>>d;
    // while (cin >> a >> b) { // 注意 while 处理多个 case
    //     cout << a + b << endl;
    // }
    //一个数的质因数最多只有一个超过它的算术平方根
    for(long i=2; i<=sqrt(d) && i<=d; i++)
    {
        while(d%i==0)
        {
            // 是质因子
            cout<<i<<" "; //导致最后一位数字后也有空格
            d /= i;
        }
        
    }

    if(d>1)
    {
        cout<<d<<"";
    }

}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

2024-12-31 11:16
已编辑
北京邮电大学 Java
KalznAsawind:标准的八股问烂简历,面试官碰到这种简历一般都会开始轰炸八股了。其实我一直觉得项目、实习的作用是将面试官困在你的语境中,在你的语境中跟他解释项目背景和细节,跟他battle,减少他轰炸你八股的时间,这样压力会小很多。但是你的项目是一眼无落地、无背景的包装项目,所以对方也不会去在意你的项目背景,只会针对你的项目涉及的技术栈开始轰炸八股,会增大你的压力,而你面试过不过全看你八股背的熟不熟。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务