C++ Program to check a number is Armstrong or not of 4 digits


In this program, you will learn how to check a number is Armstrong or not of 4 digits in C++.


Some list of Armstrong numbers of 4 digts : 1634, 8208, 9474


Example: How to check a number is Armstrong or not of 4 digits in C++

Run it Now
#include<iostream>
using namespace std;

int main() {
  int n, num, r, rev = 0;
  cout << "Enter a number : ";
  cin >> n;
  num = n;

  while (n > 0) {
    r = n % 10;
    rev = rev + r * r * r * r;
    n = n / 10;
  }

  if (rev == num) {
    cout << "\nNumber is Armstrong : " << num;
  } else {
    cout << "\nNumber is not Armstrong : " << num;
  }
  return 0;

}

Output:

Enter a number : 1634
Number is Armstrong : 1634