Tracks
/
Emacs Lisp
Emacs Lisp
/
Exercises
/
Armstrong Numbers
Armstrong Numbers

Armstrong Numbers

Easy

Instructions

An Armstrong number is a number that is the sum of its own digits each raised to the power of the number of digits.

For example:

  • 9 is an Armstrong number, because 9 = 9^1 = 9
  • 10 is not an Armstrong number, because 10 != 1^2 + 0^2 = 1
  • 153 is an Armstrong number, because: 153 = 1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153
  • 154 is not an Armstrong number, because: 154 != 1^3 + 5^3 + 4^3 = 1 + 125 + 64 = 190

Write some code to determine whether a number is an Armstrong number.


Source

WikipediaThe link opens in a new window or tab
Edit via GitHub The link opens in a new window or tab
Emacs Lisp Exercism

Ready to start Armstrong Numbers?

Sign up to Exercism to learn and master Emacs Lisp with 40 exercises, and real human mentoring, all for free.