1001110011(2) = 1*2^0+1*2+0*4+0*8+1*16+1*32+1*64+0*128+0*256+1*512 = 627(10)
10110101(2) = 1*2^0+0*2+1*4+0*8+1*16+1*32+0*64+1*128 = 181(10)
Если элемента массива равен полусумме соседних элементов, то вывести его:
Делаем трассировку
i = 2; M[i] = 1; (-2 + -1)/2 = -1,5 | -
i = 3; M[i] = -1; (1 + -2)/2 = -0,5 | -
i = 4; M[i] = -2; (-1 + -3)/2 = -2 | +
i = 5; M[i] = -3; (-2 + -2)/2 = -2 | -
i = 6; M[i] = -2; (-3 + 3)/2 = 0 | -
i = 7; M[i] = 3; (-2 + 8)/2 = 3 | +
Ответ: -2, 3
<span>var<span>
A, B, C: integer;</span>
begin<span>
write('Введите A, B и C: ');</span><span>
read(A,B,C);</span><span>
writeln('Число B находится между числами A и C - ',((A < B) and (B < C)) or ((A > B) and (B > C)));
</span><span>end<span>.</span></span></span>
Число делить на 100 и умножать на 102 каждый раз. Что сложного?
Код на C#, мало чем отличается:
int K = Convert.ToInt32(textbox1.Text); // заменяешь функцией чтения введённого значения
int otvet = K/100*102; // твой ответ
Ответ:
1122
Объяснение:
Заменим команды на обратные:
1. умножь на 3 - раздели на 3
2. вычти 2 - прибавь 2
Пойдем от большего числа к меньшему учитывая, что в результате действий должны получаться только целые числа
23+2=25 (2)
25+2=27 (2)
27/3=9 (1)
9/3=3 (1)
Запишем произведённые действия снизу вверх 1122