Welcome to the World of Online Learning:
Hello Friends “This blog helps you to learn C++ programming concepts. You can learn C++ language at your own speed and time. One can learn concepts of C++ language by practicing various programs given on various pages of this blog. Enjoy the power of Self-learning using the Internet.”

Write a C++ Program to Check Armstrong Number
1.PROGRAM: C++ Program to Check Armstrong Number of 3 digits
/* C++ Program to Check Armstrong Number of 3 digits*/
#include <iostream>
using namespace std;
int main() {
int num, originalNum, remainder, result = 0;
cout << “Enter a three-digit integer: “;
cin >> num;
originalNum = num;
while (originalNum != 0) {
// remainder contains the last digit
remainder = originalNum % 10;
result += remainder * remainder * remainder;
// removing last digit from the original number
originalNum /= 10;
}
if (result == num)
cout << num << ” is an Armstrong number.”;
else
cout << num << ” is not an Armstrong number.”;
return 0;
}
2.PROGRAM: C++ Program to Check Armstrong Number of n digits
/* C++ Program to Check Armstrong Number of n digits*/
#include <cmath>
#include <iostream>
using namespace std;
int main() {
int num, originalNum, remainder, n = 0, result = 0, power;
cout << “Enter an integer: “;
cin >> num;
originalNum = num;
while (originalNum != 0) {
originalNum /= 10;
++n;
}
originalNum = num;
while (originalNum != 0) {
remainder = originalNum % 10;
// pow() returns a double value
// round() returns the equivalent int
power = round(pow(remainder, n));
result += power;
originalNum /= 10;
}
if (result == num)
cout << num << ” is an Armstrong number.”;
else
cout << num << ” is not an Armstrong number.”;
return 0;
}