Исходник и пример работы в приложении.
Если будут вопросы относительно кода - приложу какие-нибудь комментарии, или же просто спрашивайте под ответом.
Полный код на паскале
var
i: integer;
s: real;
begin
s := 0;
for i := 12 to 2001 do
s := s + i;
writeln(s);
s := 1;
for i := 2 to 201 do
s := s * i / (i + 2);
writeln(s);
s := 1;
for i := 1 to 33 do
if i mod 3 = 0 then s := s * 2;
writeln(s);
s := 2;
i := 10;
while i <= 13 do
begin
s := s + 11;
i := i + 1;
end;
writeln(s);
end.
Вывод программы и ответы соответственно
2002935
0.000146320050724284
2048
46
Сочетания без повторения на N/40 раз. Создаешь динамический массив или вектор(хз на каком языке ты пишешь),и передаешь его в ф-ию ,которая меняет его в соответстиви с формулой сочетания.Типо while(sochetanie(arr,size)=true)
{
for(int i=0;i<size;i++)
{
if(arr[i]==1);
//прибавляем 40
if(arr[i]==2)
//прибавляем 55
if(sum>N(
//вычитаем последнее сложение
}
}
Ответ:
В 2 раза
Объяснение:
32 = 2⁵, поэтому каждый символ кодируется 5 битами.
1024 = 2¹⁰, поэтому каждый символ кодируется 10 битами.
10 / 5 = 2