A positive integer is called an Armstrong number if the sum of cubes of individual digit is equal to that number itself.
#include <iostream>
using namespace std;
int main()
{
int origNum, num, rem, sum = 0;
cout << "Enter a positive three digit integer value: ";
cin >> origNum;
num = origNum;
while(num != 0)
{
rem = num % 10;
sum += rem * rem * rem;
num /= 10;
}
if(sum == origNum)
cout << origNum << " is an Armstrong number.";
else
cout << origNum << " is not an Armstrong number.";
return 0;
}
OutPut
Enter a positive three digit integer value: 371 371 is an Armstrong number.