convert decimal to binary in c++

#include <iostream>
using namespace std;

int main() {
    int decimalNum, remainder, binaryNum = 0, base = 1;

    cout << "Enter a decimal number: ";
    cin >> decimalNum;

    while (decimalNum > 0) {
        remainder = decimalNum % 2;
        binaryNum = binaryNum + remainder * base;
        decimalNum /= 2;
        base *= 10;
    }

    cout << "The binary equivalent is: " << binaryNum;

    return 0;
}