Magic number is number, when sum of digits is reversed and multiplied with sum of digits it gives original number. For example 1729
magic.py
number=int(input("Please enter number: ")) dsum=0 reverse=0 temp=0 i=number while i>0: digit=i%10 dsum=dsum+digit i=i//10 temp=dsum temp1=dsum while temp>0: digit1=temp%10 reverse=reverse*10+digit1 temp=temp//10 product=temp1*reverse if product==number: print(number , " is magic number") else: print(number , " is not magic number")
Output
![magic](https://abhaygadkariitblog.wordpress.com/wp-content/uploads/2017/12/magic.png?w=750)
You must be logged in to post a comment.