dxnge

10

Oct 19th, 2021
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.72 KB | None | 0 0
  1. x = int(input()) #60
  2. B = x
  3. S = -2
  4. A = 4
  5. while B // 2 > 0:
  6.   if B % 2 == 0:
  7.     S = S + A
  8.   else:
  9.     S = S * 3
  10.   B = B // 2
  11. print(S)
  12.  
  13. #1 - 3 - 7 - 15 - 30 - 60 (в обратном направлении)
  14. #чтобы получить 1 от целочисленного деления нечетного числа, нужно делить 3
  15. #чтобы получить 3 от // нечетного числа, нужно делить 7
  16. #чтобы получить 7 от // нечетного числа, нужно делить 15
  17. #чтобы получить 15 от // четного числа, нужно делить 30
  18. #чтобы получить 30 от // четного числа, нужно делить 60
Advertisement
Add Comment
Please, Sign In to add comment