Ответы на вопрос:
Var n,s,a: integer; begin readln(n); for n: =n downto 1 do begin read(a); s+=a; end; writeln(s); end.
Делим на 2 каждый раз, пока не дойдем до 1, при каждом делении остатки выносим, обратный порядок остатков будет двоичным кодом. 27: 2=13(остаток 1). 13: 2=6(остаток 1). 6: 2=3(без остатка, т.е. 0). 3: 2=1(остаток 1). ну и последнию единицу выносим, и с нее в обратном порядке переписываем остатки: 11011
Популярно: Информатика
-
tatblin10.04.2020 19:11
-
zara198415.01.2022 15:16
-
Харпааа29.07.2020 08:49
-
lilianchic1409.11.2020 04:36
-
Edam05.10.2022 12:01
-
ИноК1120.06.2020 12:14
-
Metalmekid15.05.2020 13:29
-
vitalii1962svet12.02.2021 16:03
-
FrozeFre09.04.2020 03:26
-
Алька310520.04.2020 03:01