C++ Armstrong Number Check

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

// checks if a number is an Armstrong number

int main() {
    int num, originalNum, remainder, result = 0;
    cout << "Enter a number: ";
    cin >> num;
    originalNum = num;

    while (originalNum != 0) {
        remainder = originalNum % 10;
        result += pow(remainder, 3);
        originalNum /= 10;
    }

    if (result == num)
        cout << num << " is an Armstrong number." << endl;
    else
        cout << num << " is not an Armstrong number." << endl;

    return 0;
}