A Python program to check Armstrong number.
Armstrong number: The number is said to be an Armstrong number if the sum of the cubes of each digits is equal to the number itself.
Ex: 407 = Sum of its cubes =4**3+0**3+7**3=407.It is an Armstrong number.
704 = Sum of its cubes = 7**3+0**3+4**3 = 407.So it is not an Armstrong number.
#To check Armstrong number for 3 digits.
Output
Enter a number: 153
153 is an Armstrong number Enter a number: 351 351 is not an Armstrong number |
Explanation:
Initially, we take input from the user and to check that input number is an Armstrong number or not we initialize ‘sum’ value to zero and obtain every digit number by using ‘%(modulo)’ operator. When that number is dividing by 10 then the remainder of a number is the last digit of that number. The cubes of those digits are evaluated by using ‘exponent(*)’ operator. Using ‘if-else’ condition we compare the sum with the actual number. If they are equal, then we confirm that it is an Armstrong number.
#To check Armstrong number of n digits.
Output
Enter a number: 1634
1634 is an Armstrong number Enter a number: 54748 54748 is an Armstrong number
Enter a number: 12345654 12345654 is not an Armstrong number |
#To print the Armstrong number between a specified range.
Output
Enter lower limit: 1234
Enter upper limit: 12345 1634 8208 9474
Enter lower limit: 100 Enter upper limit: 200 153 |