Как записать бесконечный ряд
необходимо вычислить бесконечный ряд с помощью циклов while и for, но никогда не имел с ним дел и не знаю как записать его на c++, нужна помощь. Отдельно буду благодарен за полное решение! )
Ответы (1 шт):
Достаточно найти человека, который объяснил бы эту математическую запись
Хорошо, я попытаюсь... Этот изогнутый значок (буква "сигма") используется для сокращенной записи суммы:
Где
- просто какое-то значение (член ряда), в общем случае зависящее от n. Оно может зависеть и еще от чего-то, например, некоторого второго значения i, и тогда ваша сумма сама становится каким-то
, которые - для разных i - тоже можно суммировать. Получается двойная (вложенная) сумма
Так понятно?
Если у вас - подчеркиваю, если - задание дано без опечаток, то ваше
так что внутренняя сумма суммирует нечто, не зависящее от индекса суммирования, т.е. просто надо умножить это значение на количество членов ряда:
Так как M=15, вложенная сумма равна
и теперь нам нужно найти сумму арифметической прогрессии:
Надеюсь, это вы учили в школе и сами сообразите, как посчитать эту сумму, которая равна -1976.
Это слишком просто, так что, вероятно, запись в начальной задаче
2i+j/3j
должна трактоваться как-то иначе. Например, (2i+j)/(3j) (невозможно - деление на 0!) или, как в программировании, (2i+j*j/3)... Это уж решайте сами.
Как написать это через циклы - вы сказали, что разберетесь сами.
P.S. Когда будете писать - не забывайте, чем целочисленное деление отличается от деления чисел с плавающей точкой...






