Finding prime factors

前端 未结 12 477
北海茫月
北海茫月 2020-12-29 14:24
#include 
using namespace std;

void whosprime(long long x)
{
    bool imPrime = true;

    for(int i = 1; i <= x; i++)
    {
        for(int z =          


        
12条回答
  •  一整个雨季
    2020-12-29 14:43

    Simple way :

    #include
    using namespace std;
    typedef long long int ll;
    
    ll largeFactor(ll n)
    {
            ll ma=0;
            for(ll i=2; i*i<=n; i++)
            {
                while(n%i == 0)
                {
                    n=n/i;
                    ma=i;
                }
            }
            ma = max(ma, n);
            return ma;
    }
    
    int main() 
    {
        ll n;
        cin>>n;
        cout<

    Implementation using prime sieve ideone.

提交回复
热议问题