Advertisement
danchaofan

Euler #92

Dec 4th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.35 KB | None | 0 0
  1. def squaresum(n):
  2.     total = 0
  3.     for x in str(n):
  4.         total += (int(x))**2
  5.     return total
  6.  
  7. answer = 0
  8. for x in range(1, 10**7+1):
  9.     print(x)
  10.     while True:
  11.         if squaresum(x) == 89:
  12.             answer += 1
  13.             break
  14.         if squaresum(x) == 1:
  15.             break
  16.         else:
  17.             x = squaresum(x)
  18. print(answer)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement