@kristian414
Студент Ithub

Как посчитать сумму числовой последовательности?

Надо найти сумму: -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); // Вывод результата на консоль
        }
    }
}
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 1
wataru
@wataru
Разработчик на С++, экс-олимпиадник.
Вы считаете 4 слагаемых, а их должно быть 40.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы