判断一个数的质因子个数

Posted 请叫我凯凯大人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断一个数的质因子个数相关的知识,希望对你有一定的参考价值。

#include<iostream>
using namespace std;
int Prim( int n)
{
    int i=2,cnt=0;
    while(n>0&&n>=i)
    {
        if(n%i==0)
        {
            cnt++;
            while(n%i==0)
            {
                n=n/i;
            }
        }
        i++;
    }
    return cnt;
}
int main()
{
    int n;
    while(cin>>n)
    {
        cout<<Prim(n)<<endl;
    }
    return 0;
}

 

以上是关于判断一个数的质因子个数的主要内容,如果未能解决你的问题,请参考以下文章

容斥原理——poj1091

数学家的迷题(bitset+线段树)

UVA 11542 高斯消元

week8_1

质数因子

线性筛素数欧拉函数