![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| AntonPavlov |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 28.5.2010 Репутация: нет Всего: нет |
Необходимо вычислить сумму
http://s2.ipicture.ru/uploads/20121113/JbR3vyKw.png Вот код. Что не так?
Это сообщение отредактировал(а) AntonPavlov - 13.11.2012, 01:31 |
|||
|
||||
| Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: нет Всего: 49 |
||||
|
||||
| AntonPavlov |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 28.5.2010 Репутация: нет Всего: нет |
ооопс, опечатка вышла)
исправил код. но все равно не выходит. |
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 11 Всего: 45 |
y - это сумма, а не очередной член ряда. Поэтому Вы вряд ли выполните условие abs(y)<=eps -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| AntonPavlov |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 28.5.2010 Репутация: нет Всего: нет |
а теперь:
|
|||
|
||||
| volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
||||
|
||||
| AntonPavlov |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 28.5.2010 Репутация: нет Всего: нет |
исправил на j=1
|
|||
|
||||
| volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
||||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 11 Всего: 45 |
Итого:
PS 0.603782863 - это значение суммы при x = 1; 1.718281828 - e-1 (основание натурального логарифма за минусом единицы). Добавлено через 13 минут и 43 секунды На самом деле, условие fabs(y) > eps - неверное. Потому что при x, равном 1./n (1, 1/2, 1/3, 1/4 etc), очередной логарифм обращается в 0, и раньше времени срабатывает это условие. При x, близком к 1./n, log(n*x) будет близок к 0, и условие тоже сработает раньше времени. -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |