Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def square_digit_chain(n):
- n = str(n)
- new_n = 0
- while n != '89' and n != '1':
- new_n = 0
- for digit in n:
- new_n += int(digit)**2
- n = str(new_n)
- return n
- def count_nums_1(limit):
- count_1 = 0
- for number in range(1, limit):
- if square_digit_chain(number) == '89':
- count_1 += 1
- return count_1
- print(count_nums_1(10000000))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement