Prime_Factors of two numbers in c++.

 #include <bits/stdc++.h>

using namespace std;
void primefactors(int n){
    while(n%2 == 0){
        cout << 2 << " ";
        n/=2;
    }
    for(int i=3;i<=sqrt(n);i+=2)
    while(n%i == 0){
        cout << i << " ";
        n/=i;
    }
    if(n>2)
    cout << n << " ";
}
int main()
{
    int n ;
    cin >> n;
    primefactors(n);
    return 0;
}

Comments

Popular posts from this blog

Problem——50A. Domino piling——Codeforces

Euclid’s lemma