Работа 3.4 Упр.7 Задание 1 ГДЗ Семакин 10 класс (Информатика)
(1+sin0,1)(1+sin0,2)*…*(1+sin10).
Нужно вычислить произведение
$$P=(1+\sin 0{,}1)(1+\sin 0{,}2)\cdot \ldots \cdot (1+\sin 10).$$
Удобно сделать это циклом: начать с $$p=1$$ и последовательно умножать на каждый следующий множитель, увеличивая аргумент синуса на $$0{,}1$$.
Так как в программе синус берётся от угла в радианах, а в условии значения даны в градусах, используем перевод:
$$\sin x^\circ=\sin\left(\frac{\pi x}{180}\right).$$
Тогда алгоритм будет таким:
i:=0.1;
p:=1;
while (i<=10) do
begin
p:=p*(1+sin(pi*i/180));
i:=i+0.1;
end;
writeln(‘Rezultat: ‘,p);
Цикл перебирает все значения от $$0{,}1$$ до $$10$$ с шагом $$0{,}1$$ и на каждом шаге домножает текущее значение $$p$$ на очередной множитель.
Ответ
i:=0.1;
p:=1;
while (i<=10) do
begin
p:=p*(1+sin(pi*i/180));
i:=i+0.1;
end;
writeln(‘Rezultat: ‘,p);