decimal to binary gfg

Decimal to Binary Conversion in C++ with step-by-step explanations:

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

void decimalToBinary(int n) {
    stack<int> binaryDigits;
    while (n > 0) {
        binaryDigits.push(n % 2);
        n = n / 2;
    }
    while (!binaryDigits.empty()) {
        cout << binaryDigits.top();
        binaryDigits.pop();
    }
}

int main() {
    int decimalNumber;
    cout << "Enter a decimal number: ";
    cin >> decimalNumber;
    cout << "Binary representation: ";
    decimalToBinary(decimalNumber);
    return 0;
}