Суть задачи : Вычислить бесконечную сумму с заданной точностью e(e>0). Считать что требуемая точность достигнута ,если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше чем e -это и все последующие слагаемые можно не учитывать. Изначально I=1 . Вычислить s=-1^(I+1) / i * (i + 1) * (i + 2). Тут представлен мой набросок в консоли,который работает не верно.
1.
double e, s=0;
e= double.Parse(Console.ReadLine());
for (double i = 1, a = 6; i < a; i++) { s = s + Math.Pow(-1,i + 1) / i * (i + 1) * (i + 2); if (s <= e) { a = 1; } else { a = 100; }; Console.Write(i); };
2.
Console.Write("s=" + s + "e=" + e); Console.Read();
double i=1, e;
e= double.Parse(Console.ReadLine());
while (Math.Pow(-1, i + 1) / i * (i + 1) * (i + 2) >= e)
{ Console.Write(i); i++; };
Console.Read();
Console.Read();