题解 | #质因数的个数#

质因数的个数

https://www.nowcoder.com/practice/20426b85f7fc4ba8b0844cc04807fbd9

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

// vector<int> getPrime(int n){
//     vector<bool> isPrime(n+1,true);
//     isPrime[0]=isPrime[1]=false;
//     for(int i=2;i<=n;i++){
//         if(isPrime[i]){
//             for(int j=i*2;j<=n;j+=i){
//                 isPrime[j]=false;
//             }
//         }
//     }
//     vector<int> Prime;
//     for(int i=2;i<=n;i++){
//         if(isPrime[i])
//             Prime.push_back(i);
//     }
//     return Prime;
// }

int main() {
    int number, res;
    while (cin >> number) { // 注意 while 处理多个 case
        res = 0;
        for (int i = 2; i <= number; i++) {
            while (number % i == 0) {
                number /= i;
                res++;
            }
        }

        cout << res << endl;
    }
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

10-22 20:17
已编辑
门头沟学院 Python
敢逐云霄志:后端没92学历+大厂实习基本别想在秋招约面了,笔试可能都不会给你发,我双非本3段实习,一大,中,一小,中大厂笔试做了一堆,大厂就只有字节给面,其他全没动静,根本轮不到双非。
你觉得第一学历对求职有影...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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