Advertisement
gauravssnl

ArmstrongNumRecursive.py

Apr 29th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.51 KB | None | 0 0
  1. # ArmstrongNumRecursive.py by gauravssnl
  2.  
  3. def armstrong(num , sum=0 ,original = None):
  4.     # store original num
  5.     if original is None:
  6.         original = num
  7.        
  8.     if original == sum : return True
  9.    
  10.     if num:
  11.         digit = num%10
  12.         sum += pow(digit,3)
  13.         num = int(num/10)
  14.         return armstrong(num,sum,original)
  15.      
  16.     return False  
  17.  
  18. print(armstrong(0))
  19. print(armstrong(1))
  20. print(armstrong(153))
  21. print(armstrong(370))
  22. print(armstrong(371))
  23. print(armstrong(407))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement