What is Armstrong Number
The Armstrong number can be defined as a number that is equal to the result of the summation of the nth power of each n digit. Let’s assume we have a number XYZ which is 3 digit number, so XYZ can be an Armstrong number if XYZ is equal to the result of the sum of each digit of the 3rd power.
xyz.....n = xn + yn + zn
Example:
Input: 153
Output: Yes
Explanation :
153 is an Armstrong number of 3 digits, since the sum of cubes of each digit is equal to the number itself. As shown below:
1*1*1 + 5*5*5 + 3*3*3 = 153
Input: 120
Output: No
Explanation :
120 is not a Armstrong number of 3 digits, the sum of cubes of each digit is equal to 9 but number is 120.
1*1*1 + 2*2*2 + 0*0*0 = 9
Input: 1253
Output: No
Explanation :
1253 is not a Armstrong Number of 4 digits, the sum of 4th power of each digit is equal to 723 but the number is 1253.
1*1*1*1 + 2*2*2*2 + 5*5*5*5 + 3*3*3*3 = 723
Input: 1634
Output: Yes
Explanation :
1634 is an Armstrong number of 4 digit, the sum of 4th power of each digit is equal to the number itself. As shown below:
1*1*1*1 + 6*6*6*6 + 3*3*3*3 + 4*4*4*4 = 1634
C Program to Check Armstrong Number
In this article, we will see how to check Armstrong number in the c program. We can implement two logic for checking Armstrong numbers, one for 3-digit numbers and the second one for more than 3 digits.
Contact Us