Работа 3.4 Упр.10 Задание 1 ГДЗ Семакин 10 класс (Информатика)
S = sinx + sinsinx+ … + sinsin… sinx.
Нужно последовательно вычислить сумму
$$S=\sin x+\sin(\sin x)+\sin(\sin(\sin x))+\dots$$
Первый член суммы равен $$\sin x$$, а каждый следующий получается применением функции $$\sin$$ к предыдущему значению.
Поэтому удобно сначала присвоить $$S:=\sin x$$, а затем в цикле $$n-1$$ раз заменять $$S$$ на $$\sin S$$ и прибавлять это значение к сумме.
Uses Crt;
Var
n: 1..100;
x, S: real;
i: byte;
begin
WriteLn(‘Введите n:’);
ReadLn(n);
WriteLn(‘Введите x:’);
ReadLn(x);
S := Sin(x);
for i := 1 to n do
S := S + Sin(S);
WriteLn(‘Ответ:’, S:10:3);
end.
В этой программе значение $$S$$ сначала равно $$\sin x$$, а затем в цикле к нему последовательно добавляются новые члены суммы.
Ответ
Программа на Pascal приведена выше.