|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.12.2013, 12:59 | #1 |
Пользователь
Регистрация: 05.12.2013
Сообщений: 16
|
Помогите написать программу в C++ Вычисление суммы ряда
Не используя стандартные функции (за исключением abs), вычислить сумму первых n членов ряда:
image014.gif Входные данные В одной строке натуральное число n (0 < n ≤ 1000) и вещественное число x, разделённые пробелом. Выходные данные Сумма n членов ряда точностью до шести знаков после запятой. |
22.12.2013, 13:21 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
До какой степени можно так допиться?
Вы хоть представляете, что такое факториал 2 в степени n? Боюсь, что не представляете. Еже 32-я степень двойки, это память Вашего компа. 64-я, это пока предел, которого, совсем недавно, достигла микроэлектроника. За 100-ю, мне вообще, даже думать страшно. Во-всяком случае, такого количства атомов нет в обозримой Вселенной.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
22.12.2013, 19:38 | #3 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Но можно вычислять последующий через предыдущий. Это наверное и требуется.
(x^4)/4! = (-x*x/3*4)*(-x^2)/2! и т.д. |
22.12.2013, 19:43 | #4 | |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Цитата:
а для точности 0.000001 не так уж и много членов нужно будет так что Smitt&Wesson не пугайте молодежь
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
|
22.12.2013, 19:44 | #5 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
Код:
Μολὼν λαβέ
Последний раз редактировалось alexander13; 22.12.2013 в 19:47. |
22.12.2013, 19:50 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Да все тут можно вычислить. Делим i-ый член ряд на (i-1)-ый и получаем рекурсивную формулу для i-ого члена ряда: R(i)=-R(i-1)*x*x/(2*i-1)/(2*i). R(0)=1
И ни каких проблем с 2000!
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
22.12.2013, 20:04 | #7 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите написать программу в C++ Вычисление суммы ряда | Foxlin | Помощь студентам | 0 | 19.12.2013 16:14 |
С++ вычисление суммы ряда | Маюха Чайковская | Помощь студентам | 3 | 16.06.2011 01:29 |
Составить программу вычисление суммы нечетных чисел натурального ряда | Александр16 | Помощь студентам | 0 | 12.12.2010 18:22 |
Написать программу вычисления суммы ряда(С++) | asp1k | Помощь студентам | 10 | 01.09.2010 17:43 |
Вычисление суммы ряда | 666Rayne666 | Помощь студентам | 3 | 25.12.2009 22:39 |