![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 11.10.2012
Сообщений: 409
|
![]()
Задание:
Даны действительные числа x, ε (x≠0, 0<ε<1). Вычислить с точностью ε сумму бесконечного ряда и указать количество учтенных слагаемых (вариант задания выбирается по номеру в журнале). ![]() Объясните, что такое ε и какой принцип работы программы. Не понимаю, как это вычислять. Идет ввод x, где х!=0, а потом в цикле делать k++ и высчитывать формулу? Раз ряд бесконечный, то и цикл бесконечный. Тогда как выйти из цикла? Каждый раз спрашивать у пользователя "Продолжить ли"? И еще, как считать факториал? Прошу только код за меня не писать. Просто надо понять, как это делать . Заранее спасибо |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]()
Например, Вы считаете сумму ряда 1/k, т.е. 1 + 1/2 + 1/3 + 1/4 ... В конце концов, очередное слагаемое оказывается меньше некоторого ε, т.е. оказывает крайне малое влияние на сумму ряда. Далее складывать нет смысла. k! = 1 * 2 * 3 * ... * k. Раз Вы считаете сумму ряда, то сам процесс получения текущего слагаемого можно оптимизировать (не считать на каждом шаге факториал полностью).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 11.10.2012
Сообщений: 409
|
![]()
То есть k я при каждой итерации прибавляю, а что делать с x? Я так и не понял. Его вводить надо?
|
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 11.10.2012
Сообщений: 409
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]()
Запрашиваете x и ε. k увеличиваете.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]() Цитата:
Поэтому, в этом случае любой остаток, хоть с 1/1000, хоть с 1/1000000... будет равен ∞ . |
|
![]() |
![]() |
![]() |
#7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]()
type_Oleg, Вы правы - плохое знание матана меня погубит
![]() Просто пытался привести пример, когда нужно остановиться в расчетах.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 11.10.2012
Сообщений: 409
|
![]() Код:
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 11.10.2012
Сообщений: 409
|
![]()
Никто не может объяснить?
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Вот этот пример вроде в тему: http://pers.narod.ru/algorithms/cpp_seriescount.html
P.S. Я помню, что нужно диапазон сходимости знать. x нужно будет потом брать из этого диапазона. Последний раз редактировалось 8Observer8; 18.09.2013 в 17:27. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сумма ряда | Vika_24 | Visual C++ | 0 | 20.05.2013 18:19 |
Сумма ряда | Veina | Помощь студентам | 0 | 06.04.2011 19:48 |
Сумма ряда | JustImba | Общие вопросы C/C++ | 4 | 26.12.2010 14:29 |
сумма ряда | gector_sm | Помощь студентам | 0 | 30.05.2010 22:01 |