Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 20.12.2025
Сообщений: 2

Вычислить произведение конечного ряда

20.12.2025, 17:59. Показов 2573. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вычислить сумму или произведение конечного ряда. Предусмотреть
пропуск слагаемых или множителей, равных нулю или бесконечности.
Миниатюры
Вычислить произведение конечного ряда  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.12.2025, 17:59
Ответы с готовыми решениями:

Вычислить сумму конечного отрезка ряда
Помогите, плиз, как написать программу с помощью функций??? (в С++) Дано натуральное число N....

Вычислить значение суммы конечного ряда. Записать выражение для вычисления очередного слагаемого
Вычислить значение суммы конечного ряда. Записать выражение для вычисления очередного слагаемого....

Вычислить значение суммы конечного ряда. Записать выражение для вычисления очередного слагаемого
Вычислить значение суммы конечного ряда. Записать выражение для вычисления очередного слагаемого.

9
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,245
20.12.2025, 19:52
C++
1
2
3
4
5
6
double P=1.;
for(size_t j=1;j<=k;j++)
{
    if(j!=3 && j!=6 && x!=0)
       P*=(j-6.)*x/(j-3.);
}
0
place status here
 Аватар для gunslinger
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
20.12.2025, 21:19
Еще вариант:
C++
1
2
3
4
5
6
7
8
  double P = 1;
  int i = -3;
  for (int j = 1; j <= k; j++)
  {
    i++;
    if (i != 0 && i != 3 && x != 0)
       P *= x * (1 - 3. / i);
  }
0
 Аватар для sporta1982
213 / 59 / 7
Регистрация: 05.10.2023
Сообщений: 504
25.12.2025, 00:14
может не уместно, в личных сообщениях (раз уж написал). не понятно просто.
0
Злостный нарушитель
 Аватар для Verevkin
10358 / 5778 / 1275
Регистрация: 12.03.2015
Сообщений: 26,697
25.12.2025, 08:26
zss, у тебя при х = 0 произведение будет равно 1. Это недопустимо даже при таком условии задачи.
1
place status here
 Аватар для gunslinger
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
26.12.2025, 23:01
sporta1982, сделана замена j - 3 = i и деление на знаменатель.
Ну и учесть правильный вариант при x = 0 не проблема.
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13177 / 6813 / 1821
Регистрация: 18.10.2014
Сообщений: 17,238
26.12.2025, 23:22
Цитата Сообщение от Verevkin Посмотреть сообщение
у тебя при х = 0 произведение будет равно 1. Это недопустимо даже при таком условии задачи.
Почему это недопустимо? При таком условии задачи это произведение нулевого количества нулевых значений, фактически аналог 00. То есть это неопределенное значение, которое могут доопределять по договоренности в зависимости от контекста. В данном случае 1 - вполне неплохая договоренность. Не лучше и не хуже любой другой.
0
Злостный нарушитель
 Аватар для Verevkin
10358 / 5778 / 1275
Регистрация: 12.03.2015
Сообщений: 26,697
27.12.2025, 13:05
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Почему это недопустимо? При таком условии задачи это произведение нулевого количества нулевых значений, фактически аналог 00. То есть это неопределенное значение, которое могут доопределять по договоренности в зависимости от контекста. В данном случае 1 - вполне неплохая договоренность. Не лучше и не хуже любой другой.
0
place status here
 Аватар для gunslinger
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
27.12.2025, 18:19
TheCalligrapher, предположу, что в этой задаче кол-во членов ряда должно быть больше 0, тогда ответ 0 при x = 0 вполне логичен.
Так как вряд ли подразумевается, что тут нужно решать "неопределенность" вида 0 в степени k, где k < 1.
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13177 / 6813 / 1821
Регистрация: 18.10.2014
Сообщений: 17,238
27.12.2025, 18:36
Цитата Сообщение от gunslinger Посмотреть сообщение
предположу, что в этой задаче кол-во членов ряда должно быть больше 0, тогда ответ 0 при x = 0 вполне логичен.
Количество членов исходного ряда может быть и больше, но в условии сказано: "предусмотреть пропуск множителей, равных нулю". То есть нулевые множители пропускаются/игнорируются. Так как при x=0 вообще все множители будут равны 0, получается, что вообще все члены произведения игнорируются.

То есть все члены произведения равны нулю, но и их количество тоже равно нулю. Чему равно такое произведение? Это именно аналог 00.

P.S. Вполне может быть, что в условии задачи под "слагаемыми или множителями, равными нулю или бесконечности" имели в виду лишь коэффициенты при x, то есть особые случаи, возникающие исключительно из-за особых значений j, независимо от x. А нулевые значения, возникающие именно из-за нулевого x, пропускать не нужно. То есть формально в решениях #2 и #3 нужно просто убрать условие x != 0. Тогда для нулевого x произведение будет равно 0. Но это уже вопросы к автору постановки задачи.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.12.2025, 18:36
Помогаю со студенческими работами здесь

Вычислить сумму конечного ряда
Вычислить сумму конечного ряда. S = cos3x/2 + cos6x/4 ... cos30x/20. С помощью операторов: return,...

Вычислить сумму конечного ряда
написать программу вычисления суммы конечного ряда. значения x и n вводятся с клавиатуры...

Вычислить значение суммы конечного ряда
Помогите пожалуйста с программой. Очень прошу. Пыталась много раз сама, но совершенно не понимаю,...

Вычислить значение суммы конечного ряда
А) Вычислить значение суммы конечного ряда. Записать выражение для вычисления очередного...

Суммирование конечного ряда
а подскажите : Суммирование конечного ряда. Определение точности результата суммирования.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru