Ну, ничего сложного:
1. У дроби есть две части: числитель и знаменатель. В числителе - просто номер итерации, вычислять не нужно. В знаменателе идёт накопление суммы синусов: с каждой итерацией к предыдущей сумме синусов добавляется новый синус. Вот только не понял что такое 1, 2, x в sin1, sin2, sinx. Это аргументы синусов: sin(1),...,sin(x) ?
2. Каждая следующая дробь прибавляется к накопителю дробей.
3. Для каждой итерации нужно хранить промежуточные значения накопителей предыдущих итераций.
Накопители имеют форму a := f(a, v) где v - это новой значение, a - накопитель. Допустим, может f(a, v) = a + v; f(a, v) = a * v; и другие варианты. В твоём случае это f(a, v) = a + v. То есть на КП накопление суммы - это INC(накопитель, новое_значение) .
|