Thread: Prime factors of an integer and sorting them in descending order.

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date
    Sep 2022
    Posts
    8

    Prime factors of an integer and sorting them in descending order.

    Code:
    #include<iostream>
    #include<stack>
    using namespace std;
    void PrimeFactors(int n)
    {
      // Stores prime factors of n
      // in decreasing order
      stack < int >x;
      int i = 2;
      while (n != 1) {
    
        if (n % i == 0) {
    
          // Insert i into stack
          x.push(i);
    
          while (n % i == 0) {
    
            // Update n
            n = n / i;
          }
        }
        // Update i
        i++;
      }
    
      // Print value of stack x
      while (!x.empty()) {
    
        printf("%d ", x.top());
        x.pop();
      }
    }
    
    // Driver Code
    int main()
    {
      int n;
      cout << "Enter value:";
      cin >> n;
      // function Call
      PrimeFactors(n);
      return 0;
    }
    insert
    Code:
    Output:
    Enter value:76 19 2 
    im supposed to see 
    19 2 2
    Last edited by Salem; 09-30-2022 at 09:47 PM. Reason: Removed crayola

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Replies: 3
    Last Post: 11-28-2017, 09:09 PM
  2. Sorting in descending order.
    By november1992 in forum C Programming
    Replies: 10
    Last Post: 04-14-2012, 02:08 PM
  3. Replies: 3
    Last Post: 02-19-2009, 10:32 PM
  4. Sorting in descending order
    By michael- in forum C Programming
    Replies: 3
    Last Post: 12-12-2005, 01:07 PM
  5. Sorting numbers in descending order
    By Yunasnk in forum C++ Programming
    Replies: 2
    Last Post: 11-23-2003, 05:55 PM

Tags for this Thread