Дана послідовність цілих чисел, кількість яких не перевищує 10000. Послідовність завершується числом 0, всі наступні числа зчитувати не потрібно. Виведіть на екран кількість парних чисел
Ответы на вопрос:
это не степени, это системы счисления, если что : )
в скобках будет указана система, в которой сейчас данное число, а после знака ^ - степень, в которую надо возвести основание системы счисления
543(8)=5*8^2 + 4*8^1 + 3*8^0 = 320+32+3=355(10)
39(8)=3*14^1 + 9*14^0 = 42+9=51(10)
если надо наоборот - то делите число, которое надо перевести, на основание системы, в которую хотите перевести, до тех пор, пока оно не станет меньшим, чем его возможно будет разделить, и тогда запишите все остатки делений, причем снизу вверх, и начиная с последнего, которое не разделили
543: 8=67, остаток 7(записываем в конец)
67: 8= 8, остаток 3(предпоследнее)
8: 8=1. остаток 0(записываем перед 3)
и 1, которое нельзя разделить, записываем самым первым.
543(10)=1037(8)
по аналогии, 39(10)=2в(считайте сами, это просто, а числа, большие 9 обозначайте как а(соответствует 10), в(11), с(12) и d(14). пятнадцати нет, так как есть еще 0
ну, надеюсь, что перевести дальше сможете?
суммы теперь:
372(8)+536(8)=1130. сумма считается так же, как и в десятиричной, нашей, системе, но только там переход через десяток осуществляется, если число больше 7.
875(9)+536(9)=1522
11011(2)+1111(2)=101010
Популярно: Информатика
-
Иваныч7120.10.2020 12:44
-
проблемка422.02.2021 20:12
-
akulkaeva7804.02.2021 09:02
-
Enot81114.03.2023 06:19
-
АминаАлханова05.01.2022 21:19
-
viktoriyameshh20.01.2020 18:52
-
DanilVolkov9516.10.2020 15:23
-
aibar415.04.2020 23:14
-
Lizavladimir0714.08.2021 00:27
-
ruslanamotul151022.02.2020 16:31