![]() |
|
Модераторы: volvo877, Snowy, MetalFan |
![]()
|
|
| Carlos |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 26.6.2006 Репутация: нет Всего: нет |
Здравствуйте!
Помогите решить задачу. Найти сумму ряда с точностью e=10^-3, общий член которого an=(2n-1)/2^n Примечание: an= - здесь n индекс Заранее спасибо. |
|||
|
||||
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: нет Всего: 17 |
[censored 2] что здесь сложного то????
на вскидку
Вроде как всё, писал навскидку но должо работать, хотя может я не понял что тебе нужно было -------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 2 Всего: 116 |
RooR, задание внимательно прочел?
Причем, явно НЕ через For, а "с точностью" - как минимум Repeat ... Until Например, так:
Это сообщение отредактировал(а) volvo877 - 26.6.2006, 20:00 |
|||
|
||||
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: нет Всего: 17 |
[censored 2] , дак чисто вместо an* написать an+ а до этого p присовить не 1 а 0
Добавлено @ 20:11 Хз, может ему нужно ответ с точностью -------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
| UpL1nK |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 3.12.2005 Где: Тюмень Репутация: нет Всего: нет |
Roor, по условию мы не знаем когда цикл закончится, поэтому надо использовать Repeat или While
For тут никак не подходит. и еще )
Зачем begin end ? --------------------
Макс |
|||
|
||||
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: нет Всего: 17 |
Для надёжности
А вообще вот, пускай пользователь вводит точность да и всё
Сейчас надеюсь всё правильно хотя, программу не проверял, писал здесь сразу -------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 2 Всего: 116 |
RooR, да откуда ты вообще взял, что N надо вводить??? Это же формула общего члена ряда. И потом. Ты точность собрался с количеством сравнивать?
|
|||
|
||||
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: нет Всего: 17 |
Ну дак сумма рядов так и вычисляется, нужно же знать когда закончить
Почему сам автор вопроса ничего не пишет
Это сообщение отредактировал(а) RooR - 29.6.2006, 14:04 -------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 2 Всего: 116 |
Я еще раз повторяю: ничего вводить не надо. Просто незачем. Считаются значения:
S = (2*1 - 1)/2^1 + (2*2 - 1)/2^2 + (2*3 - 1)/2^3 + ... Ну, и чего тут должно быть Nn и Nk? Программа должна остановиться, как только достигнута требуемая точность... Как это сделать - показано в посте №3... |
|||
|
||||
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: нет Всего: 17 |
Ладно всё проехали, может ты и прав Volvo877, я писал так как меня учили решать такие задачи, зная наших преподов, я могу с лёгкостью с тобой согласится
-------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
| remax |
|
|||
|
Доцент ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 686 Регистрация: 7.4.2002 Где: Украина, Харьков Репутация: нет Всего: 5 |
На самом деле, легко можно найти последний член ряда и затем, зная N использовать For. И так количество действий (операторов) будет не больше(!), чем в варианте с логическим циклом. Кроме того, для медленных компов и большого числа иттераций желательно использовать арифметические циклы а не логические. Хотя, и так и так правильно.
-------------------- Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку |
|||
|
||||
![]()
|
| Правила форума "Delphi" | |
|
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |