Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- x = int(input()) #60
- B = x
- S = -2
- A = 4
- while B // 2 > 0:
- if B % 2 == 0:
- S = S + A
- else:
- S = S * 3
- B = B // 2
- print(S)
- #1 - 3 - 7 - 15 - 30 - 60 (в обратном направлении)
- #чтобы получить 1 от целочисленного деления нечетного числа, нужно делить 3
- #чтобы получить 3 от // нечетного числа, нужно делить 7
- #чтобы получить 7 от // нечетного числа, нужно делить 15
- #чтобы получить 15 от // четного числа, нужно делить 30
- #чтобы получить 30 от // четного числа, нужно делить 60
Advertisement
Add Comment
Please, Sign In to add comment