Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 28.04.2014
Сообщений: 5
1

Для заданного N вычислить y=1+1/2!+1/3!+1/4!+1/N!

28.04.2014, 16:15. Показов 1202. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Для заданного N вычислить y=1+1/2!+1/3!+1/4!+...1/N!
Помогите пожалуйста!(((
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2014, 16:15
Ответы с готовыми решениями:

Для заданного четного числа вычислить сумму, для нечетного произведение чисел от 1 до заданного
c++ дано число вводится с клавиатуры, если оно четное, то ввести сумму с 1 до n. Если нечетное —...

Для заданного положительного e и заданного x вычислить сумму ряда с точностью e
Для заданного положительного e и заданного x вычислить сумму ряда с точностью e Суммирование ряда...

Для заданного положительного e и заданного x вычислить сумму ряда с точностью e
Для заданного положительного e и заданного x вычислить сумму ряда с точностью e. Суммирование ряда...

Вычислить для заданного x сумму вида x+2x2+3x3+… Суммирование прекратить, когда очередное слагаемое будет больше заданного E
Вычислить для заданного x сумму вида x+2x2+3x3+… Суммирование прекратить, когда очередное слагаемое...

1
Модератор
Эксперт функциональных языков программированияЭксперт Python
36601 / 20330 / 4220
Регистрация: 12.02.2012
Сообщений: 33,641
Записей в блоге: 13
28.04.2014, 17:39 2
Lisp
1
2
3
4
5
6
7
8
9
10
11
12
(defun task (n &optional (k 1) (p 1) (s 1))
  (if (= n p) s (task n (* k (+ p 1)) (+ p 1) (+ s (/ 1 (* k (+ p 1)))))))
 
==> task
 
(task 3)
 
==> 5/3
 
(task 10)
 
==> 6235301/3628800
Добавлено через 12 минут
Чтобы не перевычислять дважды одно и то же, можно ввести вспомогательную переменную:

Lisp
1
2
(defun task (n &optional (k 1) (p 1) (s 1))
  (if (= n p) s (let ((kn  (* k (+ p 1))) (task n kn (+ p 1) (+ s (/ 1 kn))))))
1
28.04.2014, 17:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2014, 17:39
Помогаю со студенческими работами здесь

Вычислить для заданного x сумму вида x+2x2+3x3+… Суммирование прекратить, когда очередное слагаемое будет больше заданного E
Вычислить для заданного x сумму вида x+2x2+3x3+… Суммирование прекратить, когда очередное слагаемое...

Вычислить сумму ряда для всех n от минимального до заданного. Вывести в <n> - <значение y для n>
Вычислить сумму ряда для всех n от минимального до заданного. Вывести в &lt;n&gt; - &lt;значение y для n&gt;....

Вычислить сумму ряда для всех n от минимального до заданного. Вывести в <n> - <значение y для n>
Вычислить сумму ряда для всех n от минимального до заданного. Вывести на экран результат вычисления...

Для заданного x вычислить y
для заданного Для заданного x вычислить y y=100, если x=2; y=100x2, если x&gt;2; y=100-x2, если...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru