Надо найти сумму: -12 + 22 – 32 + 42 – 52 + . . . + 402. Знаки чередуются : -,+,-,+. Значение меняется на 10. Не могу понять, есть ли тут ошибка?
using System;
namespace Яков
{
class Programm
{
static void Main(string[] args)
{
// Суммирование числового ряда с чередованием знаков и изменением значения на 10
double SumAlternatingSeries(int n)
{
double sum = 0;
int sign = -1; // Знак текущего слагаемого (-1 или 1)
int value = 12; // Начальное значение
for (int i = 0; i < n; i++)
{
sum += sign * value;
sign *= -1;
value += 10;
}
return sum;
}
// Вычисляем сумму для n = 4
double result = SumAlternatingSeries(4);
Console.WriteLine("Сумма = {0}", result); // Вывод результата на консоль
}
}
}