Program gt;
var n,i:integer;
s:real;
begin
read(n);
for i:=1 to n do
begin
read;
s:=s+sqrt(i);
end;
writeln(s:0:3);
<span>end.</span>
Ответ:
12
Объяснение:
при последней итерации которая удовлетворяет условию есть три единицы:
111222
первая замена даст
2222
вторая замена даст
12
до этого на листочке нарисуй замены, три раза примени цикл и увидишь что он повторяется и опять получается последовательно еденичек а за ними столько же двоек
Воспользуемся методом потетрадного перевода из двоичной системы в шестнадцатеричную. Запишем 3 группы по 4 двоичных разряда в каждой. Наименьшее число будет содержать 7 нулей в старших разрядах, а наибольшее - в младших. Каждая группа переводится как цифра в шестнадцатеричную систему.
0000 0001 1111(2) = 01F(16) = 31(10) - наименьшее число.
1111 1000 0000(2) = F80(16) = 3968(10) - наибольшее число.
в Windows10 это обычный калькулятор.
Дальше в приложение подписаны цифры.
1 - выбор режима. Нам нужен "программист".
2- число, которое нам нужно в шестнадцатеричной системе.
3- число в десятеричной системе.
где цифра 3 есть ещё варианты для быстрого перевода из одной системы в другую:
Двоичная (bin)
Восьмеричная (oct)
Десятичная (dec)
Шестнадцатеричная (hex)