Рассчитайте значение суммы ряда вида с точностью до ε=0,001

image

В чем загвоздка? Какой код уже написал?

Я не очень хорошо знаю язык,загвоздка в принципе со всем заданием
Понимаю что нужно ввести функцию,что бы посчитать минус 1
и еще это нужно сделать через циклы

Как я понимаю тут ситуация такая:

  1. n считается от 2 до бесконечности
  2. на каждой итерации абсолютное значение для суммирования будет все меньше и меньше из-за 3n в знаменателе.
  3. Посчитать решение нужно с точностью 0.001.

Выходит что нужен такой цикл который будет считать сумму и остановится тогда когда разница между сумой итерации k и итерации k+1 будет меньше чем 0.001.

Я не уверен про то что верно описал условие выхода из цикла, но думаю дух решения можно понять.

Код ниже - специально схематический чтобы передать дух решения, но не само решение. Додумай самостоятельно как лучше написать решение.

var n = 2
var sum = 0
var prevVal = 2/7 // первое значение в последовательности
var nextVal
while (true) { // бесконечный цикл
	nextVal = ...
	if (Math.abs(nextVal) - Math.abs(prevVal) < 0.001) { // условие выхода из цикла
		break // выход из цикла
	}
	sum += nextVal
	prevVal = nextVal
	n += 1
}

Ответ помог? Остались непонятки?

<html>
<body>
    <script language='JavaScript'>   
        var a = -1;
         
       function n5()

{
S=0;

for (n=2;n+=1;)
{

d=(2/(3n+1))(a**n);

if (d<0.001) { break;}

S=S+d;

document.writeln(“
d=”,d);
};

document.writeln(“
S=”,S);
}

должно примерно так получится, но ответ не правильный