Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ArmstrongNumRecursive.py by gauravssnl
- def armstrong(num , sum=0 ,original = None):
- # store original num
- if original is None:
- original = num
- if original == sum : return True
- if num:
- digit = num%10
- sum += pow(digit,3)
- num = int(num/10)
- return armstrong(num,sum,original)
- return False
- print(armstrong(0))
- print(armstrong(1))
- print(armstrong(153))
- print(armstrong(370))
- print(armstrong(371))
- print(armstrong(407))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement