4 / 4 / 0
Регистрация: 22.11.2020
Сообщений: 136

Вычислить сумму членов ряда включающих факториал

28.09.2021, 19:13. Показов 3615. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сделать программу для вычеисления сумы : 2!+;4!+6!+...+n!(n- меньше равно 16 и n-четное)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.09.2021, 19:13
Ответы с готовыми решениями:

Вычислить сумму первых N членов ряда
Учусь программировать на Python, делаю в среде PyCharm дали задачу, не совсем понимаю что делаю не так... Задача: Вычислить сумму...

Вычислить сумму n первых членов ряда
Я только учусь и вообще не понимаю, помогите пожалуйста) Напишите программу вычисления суммы n первых членов ряда: 2/1 + 2/3 + 4/3 +...

Вычислить сумму первых 50 членов ряда
Вычислить сумму первых 50 членов ряда Cn=n+1/n!

12
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
28.09.2021, 19:43
Python
1
2
3
4
5
6
from math import factorial
 
n = int(input())
res = sum(factorial(i) for i in range(2, n+1, 2))
 
print(res)
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
28.09.2021, 19:47
Лучший ответ Сообщение было отмечено Catstail как решение

Решение

Sonya2456, можно так
Python
1
2
3
4
5
6
def fun(n, k=2):
    if k == n:
        return n*(n-1)
    return k*(k-1) * (fun(n,k+2)+1) 
 
print(fun(int(input())))
1
4 / 4 / 0
Регистрация: 22.11.2020
Сообщений: 136
29.09.2021, 21:39  [ТС]
Не.Надо другим способом
Python
1
2
3
4
5
6
7
8
def fac(n): 
    if n == 0: 
        return 1 
    return fac(n-1) * n 
n=int(input("Введите сообщение"))
  
  
print(fac())
еще вписать про парное число и про меньше 16

Добавлено через 5 минут
помогите пожалуйста исправить мой код и доделать его
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
29.09.2021, 21:54
Sonya2456,
Python
1
2
3
4
5
6
7
8
9
10
def fac(k): 
    if k == 0: 
        return 1 
    return fac(k-1) * k
    
n=int(input("Введите натуральное четное число меньше 17:\n"))
ssum = 0
for i in range(2,n+1,2):
    ssum += fac(i)
print(ssum)
0
4 / 4 / 0
Регистрация: 22.11.2020
Сообщений: 136
29.09.2021, 22:24  [ТС]
так оно не работает . то что ввел то и выдает
0
0 / 0 / 0
Регистрация: 26.09.2021
Сообщений: 7
06.10.2021, 11:52
как вариант))

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def fac(n):
    if n == 0:
        return 1
    return fac(n - 1) * n
 
 
n = int(input("Введите натуральное четное число < 17: "))
while 2 > n > 16 or n % 2 != 0:
    print('Введенное число не соответствует указанным требованиям.')
    n = int(input("Введите натуральное четное число < 17: "))
 
result = 0
for i in range(2, n + 1, 2):
    result += fac(i)
print(result)
0
4 / 4 / 0
Регистрация: 22.11.2020
Сообщений: 136
06.10.2021, 18:02  [ТС]
так оно не обчисливает факториал
0
0 / 0 / 0
Регистрация: 26.09.2021
Сообщений: 7
06.10.2021, 18:08
Вам ведь нужна сумма "2!+;4!+6!+...+n!(n- меньше равно 16 и n-четное)" или нет? Что Вы хотите на выходе получить?
0
4 / 4 / 0
Регистрация: 22.11.2020
Сообщений: 136
06.10.2021, 18:10  [ТС]
типа ввел эти числа через плюс и получил результат. типа 2!+3!=8
0
0 / 0 / 0
Регистрация: 26.09.2021
Сообщений: 7
06.10.2021, 18:17
Напишите более конкретную и четкую задачу (что должно быть на входе, что должно быть на выходе, какими методами можно/нельзя/необходимо воспользоваться). Потому что 2!+3! - это даже приблизительно не то, что описано в начальном условии.
0
4 / 4 / 0
Регистрация: 22.11.2020
Сообщений: 136
06.10.2021, 18:19  [ТС]
нужно сделать типа как калькулятор который обчисливает факториалы котрые вводятся с лавиатуры.усдовие что n меньше равно 16 и n четное
0
0 / 0 / 0
Регистрация: 26.09.2021
Сообщений: 7
07.10.2021, 11:11
Sonya2456, так в Вашем коде вычисляется факториал числа n. Только в последнюю строку стоить добавить n: print(fac(n)).
Для соблюдения условия "n меньше равно 16 и n четное" вместо своей последней строки добавьте if...else, например:
Python
1
2
3
4
5
n = int(input("Введите сообщение"))
if 0 > n > 16 or n % 2 != 0:
    print('Введенное число не соответствует указанным требованиям.')
else:
    print(fac(n))
з.ы.: в последнем варианте задачи потерялась сумма...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.10.2021, 11:11
Помогаю со студенческими работами здесь

Вычислить сумму ряда включающую факториал
10)Ввести целое число N. Используя один цикл найти сумму: 1! + 2! + 3! + ... + N!

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

Вычислить сумму первых n членов ряда и суммы всех начальных членов ряда, значение которых не меньше e
Помогите пожалуйста с лабораторной по проге.:cry: Задание: По формуле члена ряда с номером i, заданной в таблице 2, со- ставить две...

Вычислить сумму первых n членов ряда и членов ряда, значение которых не меньше заданного числа e
По формуле члена ряда с номером i, составить две программы или расчета в рамках одной программы, обеспечивающие вычисление: а) суммы...

Найти сумму членов ряда. На экран вывести значение суммы, число членов ряда, вошедших в сумму, и последний член ряда
Помогите пожалуйста с заданием .


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru