fork download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. void isArmstrong(const int number)
  6. {
  7. int origNum, num, rem, sum = 0;
  8. origNum = number;
  9. num = origNum;
  10.  
  11. while(num != 0) {
  12. rem = num % 10;
  13. sum += pow(rem, 3);
  14. num /= 10;
  15. }
  16.  
  17. if(sum == origNum)
  18. cout << origNum << " is an Armstrong number.";
  19. else
  20. cout << origNum << " is not an Armstrong number.";
  21. }
  22.  
  23. int main()
  24. {
  25. isArmstrong(153);
  26.  
  27. return 0;
  28. }
Success #stdin #stdout 0s 16048KB
stdin
Standard input is empty
stdout
153 is an Armstrong number.