# Armstrong Number -- * Aim = To find the given number is Armstrong number or not. Q.) What is an Armstrong number? Ans.) It is a number where sum of cube of its digit is equal to the given number. For example==>> Say 407 then-- (4)³+(0)³+(7)³ = 64 + 0 + 343 = 407 # code : actual = int(input('Enter number:')) sum = 0 num = actual while (num>0): digit = (num%10) power = pow(digit,3) sum = sum + power num = num//10 if (sum==actual): print( actual , 'is an Armstrong number') else: print( actual , 'is not an Armstrong number') # Output : Enter number:407 407 is an Armstrong number >> Lets look how the code works : 1) First, get input from the user. 2) Then initialize the variable. 3) Store the actual (input) in a variable called num . We do this coz at the end we need to compare the sum with the actual input. If we don't do this our actual input will keep on decrementing and we'll not
Desire to learn something useful